Leetcode 175. Combine Two Tables
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
本题的思路很简单,由于FirstName, LastName, City, State 来自两个不同的 table, 所以要用join。由于要求必须显示人名,即使没有地址相关信息,说明要用LEFT JOIN。经测试LEFT JOIN和LEFT OUTER JOIN效果一样。
# Write your MySQL query statement below
SELECT FirstName, LastName, City, State FROM Person
LEFT JOIN Address ON Person.PersonId = Address.PersonId
Leetcode 175. Combine Two Tables的更多相关文章
- LeetCode 175. Combine Two Tables 【MySQL中连接查询on和where的区别】
		一.题目 175. Combine Two Tables 二.分析 连接查询的时候要考虑where和on的区别 where : 查询时,连接的时候是必须严格满足条件的,满足了才会加入到临时表中. on ... 
- LeetCode 175 Combine Two Tables mysql,left join 难度:0
		https://leetcode.com/problems/combine-two-tables/ Combine Two Tables Table: Person +-------------+-- ... 
- leetcode 	175	 Combine Two Tables    join用法
		https://leetcode.com/problemset/database/ ACM退役,刚好要学sql,一定要刷题才行,leetcode吧. 这一题,说了两个表,一个左一个右吧,左边的pers ... 
- LeetCode 175. Combine Two Tables (组合两个表)
		题目标签: 题目给了我们两个table,让我们合并,根据Person为主. 因为题目说了 提供person 信息,不管这个人有没有地址.所以这里用Left Join. Java Solution: R ... 
- 175. Combine Two Tables【LeetCode】-LEFT JON 和RIGHT JOIN,两张表关联查询-java -sql入门
		Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ... 
- [Leetcode|SQL] Combine Two Tables
		Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ... 
- sql 中多表查询-leetcode : Combine Two Tables
		因为对数据库的内容早都忘得差不多了,所以我的第一感觉是: select Person.FirstName, Person.LastName, Address.City from Person, Add ... 
- leetcdoe 175. Combine Two Tables
		给定两个表,一个是人,一个是地址,要求查询所有人,可以没有地址. select a.FirstName, a.LastName, b.City, b.State from Person as a le ... 
- 【SQL】175. Combine Two Tables
		Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ... 
随机推荐
- ptrace
			http://zhangwenxin82.blog.163.com/blog/static/114595956201171510512459/ 
- DWR整合之Servlet
			DWR 与 Servlet 有 2 个 Java 类你一般需要用在 DWR 中,是 webContext 和 WebContextFactory 在 DWR 1.x 它们在 uk.ltd.getahe ... 
- C# 的sql server like 的参数
			//试了多种方式,这样写like的参数才正确 sb.Append(" and a.GOODSID like '%'+@GOODSID+'%'"); list.Add(new Sql ... 
- Direct3D中的绘制
			1.顶点缓存和索引缓存 一个顶点缓存是一个包含顶点数据的连续内存空间:一个索引缓存是一个包含索引数据的连续内存空间. 顶点缓存用接口IDirect3DVertexBuffer9表示:索引缓存用接口ID ... 
- PowerDesigner设置线风格(直线,折线。。。)
			PowerDesigner中的绘图功能真是不敢恭维. 1.修改显示设置 Tools-->Display Preferences 这里有很多表现设置,我们需要的在Format菜单下. 点Modif ... 
- javascript books
			脑子里突然冒出这么一句话: “反射 是一种 代理!!!”,javascript ECMScript 6中也开始实现 Reflect 了. php的动态代理, 反射方面,在很多框架中都用到了.也是很多框 ... 
- 中文字符 unicode转utf-8函数 python实现
			unicode编码范围 00000000-0000007F的字符,用单个字节来表示: 00000080-000007FF的字符用两个字节表示 (中文的编码范围) 00000800-0000FFFF的字 ... 
- CodeForces 652D Nested Segments
			离散化+树状数组 先对坐标离散化,把每条线段结尾所在点标1, 询问某条线段内有几条线段的时候,只需询问这段区间的和是多少,询问结束之后再把这条线段尾部所在点标为0 #include<cstdio ... 
- CodeForces 631B Print Check
			对于每一个格子,看是行最后画还是列最后画.预处理一下就可以了. #include<stdio.h> #include<string.h> int n,m,k; +]; +]; ... 
- 使用Emacs中的org-mode写cnblogs之图片插入
			.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium ... 
