您的位置:首页 > 职场人生

黑马程序员--数据库基础2

2012-04-27 21:25 295 查看
------------------ 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培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 null .net 手机