萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> SQL LEFT JOIN 關鍵字教程

SQL LEFT JOIN 關鍵字教程

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的例子如何?
IdLastNameFirstNameAddressCity1HansenOlaTimoteivn 10Sandnes2SvendsonToveBorgvn 23Sandnes3PettersenKariStorgt 20Stavanger
來看看orders 表吧.
O_IdOrderNoP_Id177895324467833224561424562153476415
 

現在,我們要列出所有的人員和他們的訂單-如果有的話,從上面的表格。

我們使用下面的SELECT語句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName
 
LastNameFirstNameOrderNoHansenOla22456HansenOla24562PettersenKari77895PettersenKari44678SvendsonTove 
 
LEFT JOIN的關鍵字返回所有行從左邊的表(人) ,即使沒有比賽的權利表(訂單) 。
 
copyright © 萬盛學電腦網 all rights reserved