內(nèi)連接劃分
內(nèi)連接劃分內(nèi)連接分為:
- 等值連接
- 非等值連接
- 自然連接
內(nèi)連接之等值連接
兩個(gè)表同時(shí)出現(xiàn)的id號(hào)(值)才顯示
99寫法
WHERE st.id = sc.sid;
內(nèi)連接寫法
INNER JOIN score sc ON st.id = sc.sid
多表聯(lián)查約束主外鍵一樣,只是寫法改變了
ON后面只寫主外鍵
(對(duì)于結(jié)果)如果還有條件直接在后面寫WHERE
多表聯(lián)查后還有條件就直接寫AND
左外連接
- 兩表滿足條件相同的數(shù)據(jù)查出來(lái),如果左邊表當(dāng)中有不相同的數(shù)據(jù),也把左邊表當(dāng)中的數(shù)據(jù)查出來(lái).(換句話說(shuō)就是左邊表數(shù)據(jù)全部查詢出來(lái),右邊表只查詢滿足條件的)
LEFT OUTER JOIN score sc
ON st.id = sc.sid;
右外連接
- 右連接會(huì)把右當(dāng)中的數(shù)據(jù)全部查出,左表當(dāng)中只查滿足條件的數(shù)據(jù)
- 站在表的角度去看,使用左連接就會(huì)把左邊的內(nèi)容全部查出,右邊查出滿足條件的
- 使用右連接,就把右邊表當(dāng)中的數(shù)據(jù)全部查出,左邊查出滿足條件的
RIGHT OUTER JOIN score sc
ON st.id = sc.sid;