----------------------
Windows Phone 7手机开发、
.Net培训、期待与您交流! ----------------------
2.类型转换
6.空值处理函数
isnull(被判断的值,改变以后的值) 不为空返回原来的值,为空就为改变后的值
3.日期函数
8.
回过来复习,只是将一些容易忘记的小细节记录了下来。
1.类型char、varchar、nvarchar的区别、
char(n):固定长度,字符串位数不足n位补空格。
varchar(n):可变长度类型。
nvarchar:Unicode 数据的数据类型,可变长度类型。
2.类型转换
cast
如果 @s int 把它转成字符,可以这样 cast(@s as varchar)
3.sql创建表
create table Person
(
id char(18) not null primary key,
name nvarchar(50),
age int,
)
删除表
drop table Person
4.guid算法是一种可以产生唯一标识的高效算法,它使用网卡MAC,地址,纳秒级时间,芯片ID码等算出来的,这样保证每次生成的GUID永远不会重复,
int自增字段优点:占用空间小、无需开发人员干预、易读;缺点:效率低;数据导入导出的时候很痛苦。
Guid优点:效率高、数据导入导出方便;缺点占用空间大、不易读。
5.模糊查询
关键字like
其中,单字通配符用"_",多字符通配符用"%"可以 匹配任意次数和长度
in和between
多只匹配in(1,2,3)
where age between 1 and 3,查询年龄在1和3之间的
6.空值处理函数
数据库中的null是指不知道,因此null+1不为1,结果还是null
判断是否为空
isnull(被判断的值,改变以后的值) 不为空返回原来的值,为空就为改变后的值
如:select isnull(age,20) from table
7.函数
1.聚合函数
sum 求和----avg 平均值----max/min 最大/最小值----count 计数
2.数学函数
ABS()求绝对值----geiling()舍入到最大整数----floor()舍入到最小整数----round()四舍五入----len()计算字府窜长度--lower()转小写/upper()转大写----ltrim()/rtrim() 去掉左边空格/去掉右边空格----substring (起始位置,长度) 截取字符窜
3.日期函数
getdate()取当前日期
dateadd(日期类型,增量,待加日期) 计算增加以后的日期
datediff(日期类型,开始日期,结束日期) 记算两个日期间的差额
datepart(日期类型,待取日期) 返回一个日期的特定部分
8.
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------