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