반응형
🗓️ 문제 설명
- Person 테이블의 personId, lastName, firstName은 각각 사람 ID, 성, 이름을 나타냅니다.
- personId는 기본키입니다.
Column name | Type |
personId | int |
lastName | varchar |
firstName | varchar |
- Address 테이블의 addressId, personId, city, state는 각각 주소ID, 사람ID, 도시, 주를 나타냅니다.
- personId는 외래키입니다.
Column name | Type |
addressId | int |
personId | int |
city | varchar |
state | varchar |
❓문제
- 이름, 성, 도시, 주를 조회하는 SQL문을 작성해주세요.
- Person에는 존재하고 Address에는 존재하지 않는 personId가 있다면 NULL값 처리를 해주세요.
- 문제 예시
Person
personId | lastName | firstName |
1 | Wang | Allen |
2 | Alice | Bob |
Address
addressId | personId | city | state |
1 | 2 | New York City | New York |
2 | 3 | Leetcode | California |
- 출력 예시
firstName | lastName | city | state |
Allen | Wang | Null | Null |
Bob | Alice | New York City | New York |
💻 코드
최종 코드
- 실행 결과
코드 풀이
반응형
'코딩문제풀이 > SQL' 카테고리의 다른 글
[LeetCode] Rank Score (SQL) (0) | 2023.04.28 |
---|---|
[LeetCode] Employees Earning More Than Their Managers (SQL) (0) | 2023.04.27 |
[프로그래머스] 상품을 구매한 회원 비율 구하기 (SQL) (0) | 2023.04.25 |
[프로그래머스] 자동차 대여 기록 별 대여 금액 구하기 (SQL) (0) | 2023.04.24 |
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기(SQL) (0) | 2023.04.23 |