時間:2024-03-07 21:27作者:下載吧人氣:20
為了從兩個表中獲取數據,我們有時會用JOIN將兩個表連接起來。通常有以下幾種連接方式:
JOIN or INNER JOIN(內連接) : 這兩個是相同的,要求兩邊表同時有對應的數據,返回行,任何一邊缺失數據就不顯示。
LEFT JOIN(左外連接):即使右邊的表中沒有匹配,也從左表返回所有的行。
RIGHT JOIN(右外連接):即使左邊的表中沒有匹配,也從右表返回所有的行。
FULL JOIN(全外連接):只要其中一個表中存在匹配就返回行。
如例,有grade表(課程號sn,分數scroe,學號id),student表(學號id,學生姓名name),要查詢學生的姓名和成績
當JOIN或是INNER JOIN時,
SELECT s.name,g.sn,g.score from student as s join grade as g on s.id = g.id
網友評論