SQL LEFT JOIN 關鍵字教程
LEFT JOIN的關鍵字返回所有行從左邊的表( table_name1 ) ,即使沒有比賽的權利表( table_name2 ) 。
左加入的SQL語法
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
好了我們來看看left join的例子如何?
Id LastName FirstName Address City 1HansenOlaTimoteivn 10Sandnes2SvendsonToveBorgvn 23Sandnes3PettersenKariStorgt 20Stavanger
來看看orders 表吧.
O_Id OrderNo P_Id 177895324467833224561424562153476415
現在,我們要列出所有的人員和他們的訂單-如果有的話,從上面的表格。
我們使用下面的SELECT語句:SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastNameLastName FirstName OrderNo HansenOla22456HansenOla24562PettersenKari77895PettersenKari44678SvendsonToveLEFT JOIN的關鍵字返回所有行從左邊的表(人) ,即使沒有比賽的權利表(訂單) 。