黑马程序员--数据库基础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培训、期待与您交流! ----------------------
汇总删除
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培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员--Java基础--面向对象
- 黑马 程序员——Java基础---泛型
- 黑马 程序员——Java基础---集合框架
- 黑马程序员——Java基础——多线程
- 黑马 4000 程序员_高新基础知道点
- 黑马程序员---基础增强
- 黑马程序员_java基础网络编程
- 黑马 程序员——Java基础---IO(下)
- 黑马小日子--数据库基础
- 黑马程序员----c基础笔记----数组部分
- 黑马程序员--java基础--io流(1)
- 黑马程序员—JAVA基础之多态
- 黑马程序员-JAVA基础入门总结
- 黑马程序员-java语法基础
- 黑马 程序员——Java基础---集合框架工具类
- 黑马程序员:Java基础总结----GUI&网络&IO综合开发
- 黑马程序员----objective-C 基础语法篇
- 黑马 程序员--SQL基础复习(一)
- 黑马程序员——JAVA基础——IO流
- 黑马程序员-JAVA基础-Java 集合之泛型