LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:
組合兩個表
題目描述:
表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解題思路:
本題目用到的知識是SQL語句中的LEFT JOIN
LEFT JOIN 就是將兩個表連接起來,無論左邊的表中的信息是否能夠在右邊的表格中找到,都會顯示左邊表格的信息
同理,RIGHT JOIN 就是將兩個表連接起來,無論右邊的表中的信息是否能夠在右邊的表格中找到,都會顯示右邊表格的信息
解題代碼:
# Write your MySQL query statement below SELECT Person.FirstName,Person.LastName,Address.City,Address.State FROM Person LEFT JOIN Address ON Person.PersonId = Address.PersonId?
總結
以上是生活随笔為你收集整理的LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetCode-88. 合并两个有序数
- 下一篇: LeetCode-726. 原子的数量(