문제 설명
Combine Two Tables는 두 테이블, Person과 Address를 조인해서 특정 컬럼을 가져오는 문제임
- Person 테이블에서 firstName, lastName을 가져오고.
- Address 테이블에서 city, state를 가져옴.
- 모든 Person의 정보를 포함해야 함, 근데 Address 정보는 없어도 괜찮음 (즉, Address에 매핑 안 되는 사람도 결과에 나와야 함).
- 테이블 구조:
- Person: personId (PK), firstName, lastName.
- Address: addressId (PK), personId (FK), city, state.
EX)
- Person에 {personId: 1, firstName: "John", lastName: "Doe"} 있고,
- Address에 {personId: 1, city: "New York", state: "NY"} 있으면 결과는 John, Doe, New York, NY.
- 근데 Address에 personId 없는 사람은 city, state가 NULL로 나옴.
# Write your MySQL query statement below
SELECT p.firstName, p.lastName, a.city, a.state
FROM person p
LEFT JOIN address a ON p.personId = a.personId
'leetcode , 백준' 카테고리의 다른 글
[SQL] LeetCode 182번 문제 학습 (0) | 2025.04.15 |
---|---|
[SQL] LeetCode 181번 문제 학습 (0) | 2025.04.15 |
[정렬] LeetCode 169번 문제 학습 (0) | 2025.04.15 |
[재귀,반복문] LeetCode 145번 문제 학습 (0) | 2025.04.15 |
[재귀,반복문] LeetCode 141번 문제 학습 (0) | 2025.04.14 |