-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path175.combine-two-tables.0.sql
53 lines (53 loc) · 1.41 KB
/
175.combine-two-tables.0.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
--
-- @lc app=leetcode id=175 lang=mysql
--
-- [175] Combine Two Tables
--
-- https://leetcode.com/problems/combine-two-tables/description/
--
-- database
-- Easy (50.26%)
-- Total Accepted: 151.9K
-- Total Submissions: 299.5K
-- Testcase Example: '{"headers": {"Person": ["PersonId", "LastName", "FirstName"], "Address": ["AddressId", "PersonId", "City", "State"]}, "rows": {"Person": [[1, "Wang", "Allen"]], "Address": [[1, 2, "New York City", "New York"]]}}'
--
-- 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
--
--
--
SELECT Person.FirstName, Person.LastName, Address.City, Address.State
FROM Person LEFT JOIN Address ON Person.PersonId = Address.PersonId