数据库多表关联查询
數據庫多表關聯查詢
- 一、JOIN的使用
- 二、JOIN等同于INNER JOIN等同于WHERE
- 二、多表關聯查詢
一、JOIN的使用
數據庫表之間的關聯查詢使用“join … on …” 關鍵字。
JOIN分為:
JOIN
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
五種JOIN查詢的區別:
JOIN: 在表中存在至少一個匹配時,則返回行;
INNER JOIN:在表中存在至少一個匹配時,則返回行;
LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行 ;
RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行;
FULL JOIN: 只要其中一個表中存在匹配,就返回行。
二、JOIN等同于INNER JOIN等同于WHERE
SELECT * FROM A a JOIN B b ON a.id = b.id等同于
SELECT * FROM A a INNER JOIN B b ON a.id = b.id等同于
SELECT * FROM A a,B b WHERE a.id = b.id二、多表關聯查詢
SELECT * FROM A a LEFT JOIN B b ON a.id = b.id INNER JOIN C c ON a.id = c.id RIGHT JOIN D d ON b.id = d.id FULL JOIN E e ON c.id = e.id總結
- 上一篇: 微信小程序实现轮播图
- 下一篇: linux cmake编译源码,linu