반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/273710
- 소요 시간 : 5분
- 난이도 : LV 2
나의 풀이
접근 방법
1. ROOT 아이템은 PARENT_ITEM_ID가 NULL인 항목이므로 IS NULL을 활용해 ROOT_ITEM을 선택한다.
2. ITEM_NAME을 알기 위해 ITEM_INFO 테이블과 조인한다.
코드
결과 : 정답
SELECT T.ITEM_ID, ITEM_NAME
FROM ITEM_TREE T JOIN ITEM_INFO I ON T.ITEM_ID = I.ITEM_ID
WHERE PARENT_ITEM_ID IS NULL
다른 사람의 풀이
코드
SELECT ITEM_ID, ITEM_NAME
FROM ITEM_INFO JOIN ITEM_TREE USING (ITEM_ID)
WHERE PARENT_ITEM_ID IS NULL
결과 : 정답
정리
조인하는 두 테이블의 컬럼명이 같을 경우 USING 키워드를 사용할 수 있음을 알았다.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 연도별 대장균 크기의 편차 구하기 - MySQL (2) | 2024.11.13 |
---|---|
[프로그래머스] 서울에서 김서방 찾기 - Java (0) | 2024.11.10 |
[프로그래머스] 조건에 맞는 사원 정보 조회하기 - MySQL (0) | 2024.11.07 |
[소프티어] 함께하는 효도 - Java (2) | 2024.11.01 |
[소프티어] 금고 털이 - Java (0) | 2024.10.31 |