---------------------- Windows Phone 7手机开发.Net培训 期待与您交流! ----------------------
语法知识
1.空值处理:
null在SQL中表示不知道,不是空的意思!
如何处理null:用 "is null and is not null!"
2.限制结果集的行数:(top 数量)
例子:select top 3 * from 表名 显示3行的结果集;
3.去掉数据的重复语句:(distinct)
ALER TABLE 表名 add 字段名 vachar(20) —添加字段;
select distinct 字段名 from 表名 结果集不重复
4.联合结果集:(union)
在两个结果中加入一个union。
例子:select fname,fage from 表名 union select fname,fage from 表名
其意思是把两个表合二为一。
注意:字段的数量和类型得一致。
union 默认会把重复的数据给去掉,如果不想把重复的数据给去掉的话,要使用:union all 语句。
5.数字函数()
ABS():求绝对值
CEIlING():舍入到最大整数;
FLOOK():舍入到最小整数
ROUND():四舍五入,有两个参数。(3.5,0)第二参数为精度。
6.字符串函数
LEN() :计算机字符串的长度。
lower()upper():转小写和转大写;
LTRIM():字符串左侧的空格去掉,RTRIM():字符串右侧的空格去掉;
SUBSRING(STRING,STAR-POSITION,LENGTH)
参数string为主字符串,star-position为字符串中的起始位置,length为字符串的最大长度,例子:SUBSTRING(‘ABD’,2,3)
注意:所有的函数都可以用于字段名。
LTRIM(RTRIM())两边都去空格;
7.日期函数
getdate():取得当前的日期时间;
DATEADD(DATEPART,NUMBER,DATE):计算增加以后的日期,参数DATE为待计算的日期,参数number为增量,参数DATApart计量单位。
例子:dateadd(day,3,date)计算date3天以后的日期。
DAEDIFF(DATEPART,STARDATE,ENDDATE):计算两个日期之间的差额。
DATEPART(DATEPART,DATE),返回一个日期的部分。
---------------------- Windows Phone 7手机开发.Net培训 期待与您交流! ----------------------