組合兩個表(sql查詢語句)


表1: Person

+-------------+---------+
| 列名         | 類型     |
+-------------+---------+
| PersonId    | int     |
| FirstName   | varchar |
| LastName    | varchar |
+-------------+---------+
PersonId 是上表主鍵

表2: Address

+-------------+---------+
| 列名         | 類型    |
+-------------+---------+
| AddressId   | int     |
| PersonId    | int     |
| City        | varchar |
| State       | varchar |
+-------------+---------+
AddressId 是上表主鍵

 

編寫一個 SQL 查詢,滿足條件:無論 person 是否有地址信息,都需要基於上述兩表提供 person 的以下信息:

 

FirstName, LastName, City, State


答案:
select p.firstName, p.laseName, a.city, a.state from person p LEFT JOIN address a ON p.personId = a.personId

  


備注:
  

1.內連接,顯示兩個表中有聯系的所有數據;

  2.左鏈接,以左表為參照,顯示所有數據;

  3.右鏈接,以右表為參照顯示數據;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM