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