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


------------------ 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培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值