- 一 、介绍
- 二 、多表连接查询
- 三 、符合条件连接查询
- 四 、子查询
本节主题
- 多表连接查询
- 复合条件连接查询
- 子查询
准备表
#重点:外链接语法
SELECT 字段列表
FROM 表1
INNER|LEFT|RIGHT JOIN 表2
ON 表1.字段 = 表2.字段;
1 、交叉连接:不适用任何匹配条件。生成笛卡尔积
2 、内连接:只连接匹配的行
3 、外链接之左连接:优先显示左表全部记录
4 、外链接之右连接:优先显示右表全部记录
5 全外连接:显示左右两个表全部记录
#1:子查询是将一个查询语句嵌套在另一个查询语句中。
#2:内层查询语句的查询结果,可以为外层查询语句提供查询条件。
#3:子查询中可以包含:IN、NOT IN、ANY、ALL、EXISTS 和 NOT EXISTS等关键字
#4:还可以包含比较运算符:= 、 !=、> 、<等
1 、带IN关键字的子查询
2 带比较运算符的子查询
3 、带EXISTS关键字的子查询
EXISTS关字键字表示存在。在使用EXISTS关键字时,内层查询语句不返回查询的记录。而是返回一个真假值。True或False当返回True时,外层查询语句将进行查询;当返回值为False时,外层查询语句不进行查询