昨天晚上,老公帮我配置好数据库,连接好数据源之后,就可以正常运行SQL server 2000.
今天,在继续学习SQL语句,我是边看电子书,边操作的。不过,照着操作,谁都会。感觉一直这样下去,也没啥效率。就小结一下。
自己的笔记,贴过来看下:
1. order by语句应该是select语句中的最后子句。
2. Where Clause Operators
= equality
<> nonequality
!= nonequality
< less than
<= less than or equal to
!< not less than
> greater than
>= greater than or equal to
!> not greater than
between between two specified values
is null is a null value
3. 以上这些符号,有很多可以互换,但是,并不是每个数据库管理系统都支持的。
例如,Microsoft Access ,支持<>,但是不支持!=
4. syntax 句法
5.在where子句中使用or算法,where只识别靠近where子句的条件。
6.在where子句中,如果同时有and和or命令,DBMS先执行and命令,再执行or命令。即:and的级别高于or
7. parenthese圆括号
8.圆括号的运算级别高于and和or
9 . in和or的语句作用效果一样,不过in更加灵活,执行语句也比较快,而且in还可以与更高级的where子句连用。
10.Not命令与<>作用相同。但是,not可以与In连用来筛选连接条件。
11.在Microsoft Acess中,应该用*代替SQL中的%
12 fish%以fish开头的字符
13.%abc%字符中包含abc
14 F%Y以F开头,Y结尾的字符,如果一个字符的长度为50,而实际长度只有17,例如fish bean bag toy ,那么,这串字符就是以空格结尾的,当我们设置了F%Y的查询条件,这串字符将无法返回。解决办法:f%y%
15 (_)对应一个字符
16.(^)与not效果相同
17.TRIM()去空格
LTRIM()
RTRIM()
18.+,—,*,/(加减乘除)
19.提取数值substring()
20.数据类型转换convert()
21.获取日期getdate()
22. Upper()转为大写字母
常用的字符处理函数
left()
length()
lower()
ltrim()
right()
rtrim()
soundex() 一种运算法则 【soundex 探测法】
upper()
常用的数值处理函数
abs()
cos()
exp()
pi()
sin()
sqrt()
tan()
与大家分享下,有什么错误还请朋友们指出来。
PS:感觉这本电子书还不错,推荐给大家。虽然是英文版,但是看起来还是蛮轻松的。