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