多表查询
-
笛卡尔积:取A,B集合所有组合情况
-
多表查询:从多张表中查询数据
-
内连接:相当于查询A,B的交集
显示内连接:select 字段列表 from 表1 【inner】join 表二on 条件
隐式内连接:select 字段列表 from 表1,表2.。。where 条件
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jAJgv8Ey-1648394527711)(C:\Users\刘国庆\AppData\Roaming\Typora\typora-user-images\image-20220327175837269.png)]
-
外连接:
- 左外连接 select 字段列表 from 表名 left 【outer】join 表2 on 条件;
- 右外连接select 字段列表 from 表名 right 【oute】join 表2 on 条件;
-
-
子查询:
单行单列:作为条件值,使用= !=><等进行判断
select 字段 from 表 where 字段=(子查询)
多行单列:作为条件值使用in
select 字段 from 表 where 字段 in (子查询)
多行多列:作为虚拟表
字段 in (子查询)
多行多列:作为虚拟表
select 字段 from (子查询) where 条件;