表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 FirstName, LastName, City, State

from Person left join Address on Person.PersonId=Address.PersonId

https://leetcode-cn.com/problems/combine-two-tables/

175. 组合两个表相关推荐

  1. LeetCode数据库 175. 组合两个表

    175. 组合两个表 知识点:左连接(重要的在左边),表名称可缩写,select * from table1 t1 left join table2  t2 on t1.id=t2.id SELECT ...

  2. LeetCode 数据库题库解析之 175. 组合两个表

    文章目录 题目描述 题目解析 MySQL 实现 Oracle 实现 SQL Server 实现 知识扩展 内连接 左外连接 右外连接 全外连接 交叉连接 自然连接 自连接 半连接 反连接 大家好,我是 ...

  3. 文巾解题 175. 组合两个表

    1 题目描述 2 解题思路 2.1 方法1:不用JOIN SELECTFirstName, LastName, (SELECT City FROM Address a WHERE a.PersonId ...

  4. Leetcode每日一题:175.组合两个表

    刷了这么久,第一次碰到SQL的题,自从复试后便很久没看数据库的书了,迟钝了许久:脑中有个大概的印象,但是写的吞吞吐吐,看了解析瞬间回忆起来了: select FirstName, LastName, ...

  5. LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)

    题目链接: 组合两个表 题目描述: 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | Perso ...

  6. ACCESS教程之如何实现基于关键词组合两个表、left join、字符串包含关系 excel和access联动(教程含详细操作方式)

    实战需求 数据基本情况 我有两个表,一个表是店名,一个表是关键词和供货商. 数据分析需求 我想将两个表合并,只要店名保护某个关键词,就同时显示供货商. 解决方案 这个需求通过excel比较难实现,但是 ...

  7. ★LeetCode(175)——组合两个表(MySQL)

    表1: Person 列名 类型 PersonId int FirstName varchar LastName varchar PersonId 是上表主键 表2: Address 列名 类型 Ad ...

  8. 组合两个表(外连接的使用)

    目录 题目描述 解法 MySQL连接 参考资料 题目描述 Create table Person (PersonId int, FirstName varchar(255), LastName var ...

  9. leetcode175. 组合两个表(SQL)

    表1: Person +-------------+---------+ | 列名         | 类型     | +-------------+---------+ | PersonId   ...

最新文章

  1. C语言:随笔11--文件操作
  2. 问候Maven3(笔记一)
  3. KillTimer()的使用
  4. c语言高低位拷贝_C语言中的大小端转换与高低位颠倒
  5. java程序打包成jar
  6. 人生只有两条路径才能实现财富自由
  7. 中国IP网通IP地址段
  8. UEFI 文件类型.efi
  9. 使用SocksOnline工具突破局域网限制登录QQ
  10. PHP基础知识系统复习
  11. PyCharm学生认证以及切换账号
  12. 驱动专题:第四章MTD及Flash驱动 3. nandflash 详细硬件特性
  13. 【MATLAB】RGB转换为HSV三通道
  14. 自我鉴定300字大专计算机应用,业余大专自我鉴定300字(精选8篇)
  15. C++switch语句 | 判断某年某月有几天
  16. 高级的E2EE——交叉签名(区块链密码签名)(第二篇-签名状态篇)
  17. win10 系统连接不到网络打印机
  18. python 下将图片合成PDF
  19. pygame简单弹弹球游戏(弹来弹去)
  20. 科目四一遍过必刷精华总结指南

热门文章

  1. 记:Ubuntu 14.04 安装32位库支持库失败
  2. php 迭代设计模式 -- BookList -- 分页
  3. 10本最火的中台与数字化转型图书,朋友圈都在传
  4. Makefile之变量(10)
  5. 使用libjpeg进行JPEG图像解码
  6. 抗击肺炎,中国互联网公司在行动
  7. “如果产品经理躺平接受需求,那程序员免不了想打一架”
  8. 大中台模式下如何构建复杂业务核心状态机组件
  9. 年薪35W+ 的程序员看过来!百万架构师第3期招生
  10. JEECG 命名规范