多表联合查询及子查询

本章目标:多表联合查询 分组查询 子查询


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行业的我们,希望大家不忘学习能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值