文巾解题 175. 组合两个表

Posted 刘文巾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文巾解题 175. 组合两个表相关的知识,希望对你有一定的参考价值。

1 题目描述

2 解题思路

2.1 方法1:不用JOIN

SELECT
    FirstName, 
    LastName, 
    (SELECT City 
     FROM Address a 
     WHERE a.PersonId=p.PersonId) as City, 
    (SELECT State 
     FROM Address a 
     WHERE a.PersonId=p.PersonId) as State  
FROM Person p

如果 a.PersonId=p.PersonId不成立,那么select返回的就是NULL,也满足语义条件。

2.2 方法2 外连接

外连接知识可以看数据库笔记——数据模型_刘文巾的博客-CSDN博客 3.10节

SELECT FirstName, LastName, City, State
FROM Person left join Address
ON Person.PersonId = Address.PersonId

以上是关于文巾解题 175. 组合两个表的主要内容,如果未能解决你的问题,请参考以下文章

⭐️ LeetCode解题系列 ⭐️ 175. 组合两个表(Oracle 简单的左右连接)

文巾解题 679. 24 点游戏

文巾解题 17. 电话号码的字母组合

文巾解题 77. 组合

文巾解题 595. 大的国家

力扣leetcod 175:组合两个表