数据库多表关联查询
數(shù)據(jù)庫多表關(guān)聯(lián)查詢
- 一、JOIN的使用
- 二、JOIN等同于INNER JOIN等同于WHERE
- 二、多表關(guān)聯(lián)查詢
一、JOIN的使用
數(shù)據(jù)庫表之間的關(guān)聯(lián)查詢使用“join … on …” 關(guān)鍵字。
JOIN分為:
JOIN
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
五種JOIN查詢的區(qū)別:
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二、多表關(guān)聯(lián)查詢
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總結(jié)
- 上一篇: 微信小程序实现轮播图
- 下一篇: 【SP26073】DIVCNT1 - C