本章目标:多表联合查询 分组查询 子查询
1.1多表联合查询
定义:查询出多张表的数据
语法:
select 列 from 表1,表2 where 表1列=表2列
eg:查询出所有未回复的留言(要求显示留言的客户姓名)
3.1子查询
定义:这种将一个查询结果集(命名为A)嵌入一个更大的查询中的用法非常常见的,而对于整个大的查询而言,此结果集A就叫子查询
eg:查询下过订单的客户编号,姓名及其电话
查询的技巧
1.明确你要查询的数据(精确到列)提示:先把所有的形容词去掉
2.确定这些列来自哪些表 提示:把形容词一个一个的加入进去
3.根据表的数量,来确定使用单表查询还是多表查询(联合查询,子查询,连接查询)
4.99%的情况下,只要看到“每”字,就一定要想到分组(GROUP BY )分组的依据是“每”字后面的词
2.1分组查询
关键字:GROUP BY
常用的聚合函数:SUM
COUNT
AVG
MAX
MIN
语法:
select 列 聚合函数() from 表 group by 列
行文自此,SQL server 数据库基础内容已经复习完成了。下面会提供数据库高级的一点知识笔记,在数据库基础的笔记中,我希望更多的人,能看懂我对于数据库基础知识的一个掌握,希望大家也能掌握数据库基础。其实我们不论做什么,并没有我们想象的那么可怕,你要努力的学习了,也就那样。作为IT行业的我们,希望大家不忘学习能力。