------------------ Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------
汇总删除
Delese是删除表里的数据 但表还在。他还可以用where删除一部分。
Drop table不同 他是连着表一起删除的。
Setect*form 查看列表。
Select 检索与表无关的数据。他非常灵活,可以任意的嵌套。
聚合函数, count 条数,max最大,min最小,avg平均,sum总。
他不是聚合整个表,而是聚合条件的。
排序
Order by+字段名 就是根据谁排序。后面+asc(升序)和desc(降序)。
可以不写但必须写上,默认的是升序。
可以多个条件进行排序。
Where 一定要在arder by之前,否则就会报错。
模糊匹配也叫通配符过滤
通配符过滤要用like
分为“_” 单字符通配符和%多字符通配符。
“_erry”以erry结尾任意字符开头的字符串。
%k 以k开头任意长度的字符串。%包含0到多个。
空值的处理
在数据库null表示是不知道,不是没有。
Null+任何数基本结果都是null。
查任何null都是一条数据都没有。怎么查出 is null 才能查出null的。
多值匹配 in () 括号里一个取值beteen and很少用
数据的分组
Group by按照某种条件进行分组,然后数条件相同的进行分组。
Group by必须放在where之后。
Having
聚合函数不能出现在where语句中
Having是出现在 group by语句的后面,having只能一组的过滤信息。
所以having是对分组后信息过滤的,能用的列和select的列是一样的。
Unoin联合数据集
相当于把连个把连个查询条件的结果一起显示。
顺序可能不一致。上下两个条件个数相同,类型要相容。
Union会默认的把完全相同的数据合并掉。
不想合并的话必须在后面加个ALL。不是刻意的去掉相同的必须带着ALL。
------------------ Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------