코딩테스트

[프로그래머스] ROOT 아이템 구하기 - MySQL

김꿍디꿍디 2024. 11. 9. 23:41
반응형

문제


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 키워드를 사용할 수 있음을 알았다. 

반응형