最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL實(shí)現(xiàn)LeetCode(175.聯(lián)合兩表)

 更新時(shí)間:2021年08月03日 14:38:28   作者:Grandyang  
這篇文章主要介紹了SQL實(shí)現(xiàn)LeetCode(175.聯(lián)合兩表),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

[LeetCode] 175.Combine Two Tables 聯(lián)合兩表

Table: Person

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| PersonId    | int     |
| FirstName   | varchar |
| LastName    | varchar |
+-------------+---------+
PersonId is the primary key column for this table.

Table: Address

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| AddressId   | int     |
| PersonId    | int     |
| City        | varchar |
| State       | varchar |
+-------------+---------+
AddressId is the primary key column for this table.

Write a SQL query for a report that provides the following information for each person in the Person table, regardless if there is an address for each of those people:

FirstName, LastName, City, State

LeetCode還出了是來到數(shù)據(jù)庫的題,來那么也來做做吧,這道題是第一道,相對(duì)來說比較簡(jiǎn)單,是一道兩表聯(lián)合查找的問題,我們需要用到Join操作,關(guān)于一些Join操作可以看我之前的博客SQL Left Join, Right Join, Inner Join, and Natural Join 各種Join小結(jié),最直接的方法就是用Left Join來做,根據(jù)PersonId這項(xiàng)來把兩個(gè)表聯(lián)合起來:

解法一:

SELECT Person.FirstName, Person.LastName, Address.City, Address.State FROM Person LEFT JOIN Address ON Person.PersonId = Address.PersonId;

在使用Left Join時(shí),我們也可以使用關(guān)鍵Using來聲明我們相用哪個(gè)列名來進(jìn)行聯(lián)合:

解法二:

SELECT Person.FirstName, Person.LastName, Address.City, Address.State FROM Person LEFT JOIN Address USING(PersonId);

或者我們可以加上Natural關(guān)鍵字,這樣我們就不用聲明具體的列,MySQL可以自行搜索相同的列:

解法三:

SELECT Person.FirstName, Person.LastName, Address.City, Address.State FROM Person NATURAL LEFT JOIN Address;

參考資料:

https://leetcode.com/discuss/21216/its-a-simple-question-of-left-join-my-solution-attached

https://leetcode.com/discuss/53001/comparative-solution-between-left-using-natural-left-join

到此這篇關(guān)于SQL實(shí)現(xiàn)LeetCode(175.聯(lián)合兩表)的文章就介紹到這了,更多相關(guān)SQL實(shí)現(xiàn)聯(lián)合兩表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

徐闻县| 青河县| 定远县| 万荣县| 衡水市| 东宁县| 土默特右旗| 华亭县| 马龙县| 云南省| 尉犁县| 玛多县| 巴里| 正宁县| 应用必备| 宣武区| 庆阳市| 枣阳市| 托克托县| 家居| 稻城县| 洪泽县| 罗平县| 海宁市| 资讯 | 蒙自县| 色达县| 舟山市| 壶关县| 临湘市| 民丰县| 庆元县| 陇川县| 大田县| 高雄县| 虹口区| 筠连县| 廊坊市| 广西| 余姚市| 丹寨县|