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