目录
内连接
外连接
子查询(嵌套查询)
内连接
- 内连接查询的是表之间交集的部分
- 隐式内连接
- select 字段列表 from 表1,表2 where 条件....;
- 显示内连接
- select 字段列表 from 表1 [inner] join 表2 on 条件....;
外连接
- 左外连接(一般使用)
- select 字段列表 from 表1 left join 表2 on 条件...;
- 右外连接
- select 字段列表 from 表1 right join 表2 on 条件...;
子查询(嵌套查询)
- 标量子查询
- 子查询返回的结果是一个单个值
- 列子查询
- 子查询返回的结果是一列但可以是多行
- 行子查询
- 子查询返回的结果是一行但可以是多列
- 表子查询
- 子查询返回的结果是多行多列(通常作为一个临时表)
- ps:由于使用子查询会多次对表中的数据进行查询所以查询效率不高,尽量使用连接查询替代子查询