LeetCode(175)-组合两个表
2019-07-10 11:28
169 查看
题目:
表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
题解:
要求通俗来说就是,只要Person存在的,Address表必须有,配对上,如果没有,那么就用null或者默认值替代。
着符合我们左连接的性质。
select FirstName,LastName,City,State from Person p left join Address a on p.PersonId=a.PersonId;
相关文章推荐
- 175. 组合两个表
- SQL 175组合两个表 left join 、right join、 inner join 用法区别
- LeetCode探索之旅(43)-175连接两个表
- leetcode解题之242# Valid Anagram Java版 (判断两个字母串是否具有相同的字母组合)
- [Python LeetCode]175. 组合两个表(yangyang)
- LeetCode - 175. 组合两个表
- 175.组合两个表
- LeetCode 4 两个排序数组的中位数(数组、二分查找、分治法)
- LeetCode-Python-77. 组合
- [LeetCode] Factor Combinations 因子组合
- 输入两个整数n和m,从数列1,2,······,n中随意取几个整数,使其和等于m,列出所有的可能组合。
- golang_算法: leetcode_排序与搜索01-合并两个有序数组
- 组合两个表
- [LeetCode] 40. Combination Sum II 组合之和 II
- 利用python 完成 leetcode 17 电话号码的字母组合
- LeetCode | Add Two Numbers(两个链表相加)
- LeetCode第17题--电话号码的字母组合
- leetcode之数组类之数组的旋转与分治类-----OJ 189/33/81/153/154 数组旋转 旋转数组搜索 88 有序数组合并 4 两个有序数组寻找第K个元素/中位数 35 寻找插入位置
- sql这两个表和查询的组合yii通过使用数据库查询
- LeetCode 47. Permutations II(生成不同的组合-dfs)