目录
连接查询
内连接
- 相当于查询A、B交集数据
内连接查询语法:
#### 隐式内连接:
- select 字段列表 from 表1,表2,... where 条件;
#### 显式内连接:
- select 字段列表 from 表1[inner] join 表2 on 条件;
外连接
左外连接
- 相当于查询A表所有数据和交集部分数据
- select 字段列表 from 表1left [outer] join 表2 on 条件;
右外连接
- select 字段列表 from 表1 right [outer] join 表2 on 条件;
- 相当于查询B表所有数据和交集部分数据
子查询
1.子查询概念
- 查询中嵌套查询,称嵌套查询为子查询
2.子查询根据查询结果不同,作用不同:
单行单列
- 作为条件值,使用 = 、! = 、 <、 >等进行条件判断
- select 字段列表 from 表 where 字段名 = (子查询);
多行单列
- 作为条件值,使用in等关键字进行条件判断
- select 字段列表 from 表 where 字段名 in (子查询);
多行多列
- 作为虚拟表
- select 字段列表 from (子查询) where 条件;