一、多表关联
两表关联必须得有一个关联字段
-
下图中的 cst_id 为 us 和 cu 里面的共同关联字段
关联方法
- where
- 第一步 拿两表数据做笛卡尔乘积
-
第二步 根据where条件进行筛选
2. join
1. 原理
第一步 先用on条件进行数据筛选
-
第二步 满足条件的显示,不满足条件的丢弃
- 内连接
-
只显示满足条件的数据 用 join 或者 inner join 进行连接
格式
select * from 表1 join 表2 on 连接条件3. 左连接 left join
-
左表为主表,左表中所有数据都显示,右表中只显示满足条件的数据,如若右表没有数据,则用null表示。
格式
select * from 表1 left join 表2 on 连接条件
4. 右连接 right join
-
右表为主表,右表中所有数据都显示,左表中只显示满足条件的数据,如若左表没有数据,则用null表示
- 格式
select * from 表1 right join 表2 on 连接条件