今天聽(tīng)同事講了一個(gè)關(guān)于數(shù)據(jù)庫(kù)的名詞叫左連接。貌似是將數(shù)據(jù)庫(kù)合并時(shí)用的,大概的意思,就是兩個(gè)數(shù)據(jù)庫(kù)
左數(shù)據(jù)庫(kù)
姓名 年齡
張 24
王 25
陳 23
劉 25
右數(shù)據(jù)庫(kù)
姓名 性別
張 男
王 男
陳 女
左連接之后結(jié)果
姓名 年齡 性別
張 24 男
王 25 男
陳 23 女
劉 25 空
由于右邊數(shù)據(jù)庫(kù)中沒(méi)有關(guān)于劉的數(shù)據(jù),所以將性別設(shè)為空,簡(jiǎn)單來(lái)說(shuō)貌似就是這個(gè)意思
如果是右連接之后的結(jié)果,應(yīng)該是這樣的
姓名 年齡 性別
張 24 男
王 25 男
陳 23 女
以下是同事陳老師的點(diǎn)撥,也發(fā)上來(lái)給大伙看看
記左表為A,右表為B,相應(yīng)的SQL語(yǔ)句可寫(xiě)為:
SELECT A.姓名,A.年齡,B.性別
FROM A LEFT OUTER JOIN B
ON A.姓名=B.姓名
左連接的實(shí)質(zhì)是以左表為基準(zhǔn),合并左表和右表中列名相同的列,最后結(jié)果中左表記錄一定都會(huì)保留。右連接與之相反。