實例:student表和對應的grade成績表
1. inner join 可以理解爲"有效的連接",就是根據on後面的關聯條件,兩張表中都有的數據纔會顯示
SELECT
*
FROM
student stu
INNER JOIN grade gra on stu.id = gra.c_stuId
2. left join 理解爲"主全顯,後看on" (主表數據不受影響)左表數據會全部顯示出來,連接後的表看on後面的選擇條件,如果沒有數據則顯示爲null
SELECT
*
FROM
student stu
LEFT JOIN grade gra on stu.id = gra.c_stuId
3. right join 理解爲"主看on,後全顯" (右表數據不受影響),即右表數據全部顯示,主表數據看on後面的選擇條件
SELECT
*
FROM
student stu
RIGHT JOIN grade gra on stu.id = gra.c_stuId