코딩테스트

[26.04.20 코테/회고(MySQL)]-Python 개발자 찾기

지니248 2026. 4. 20. 15:07

Lv1. Python 개발자 찾기 (MySQL)

링크: https://school.programmers.co.kr/learn/courses/30/lessons/276013

 

내가 작성한 코드

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPER_INFOS
WHERE SKILL_1 = 'Python' OR
      SKILL_2 = 'Python' OR
      SKILL_3 = 'Python'
ORDER BY ID ASC;

 

새로 배운 코드

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPER_INFOS
WHERE 'Python' IN (SKILL_1, SKILL_2, SKILL_3)
ORDER BY ID ASC;

 

문제 회고

1. IN을 활용한 조건문

- 처음에는 SKILL_1, SKILL_2, SKILL_3을 각각 OR조건으로 연결하여 'Python' 스킬 보유 여부를 확인했지만,

- 찾고자 하는 값인 'Python'을 기준으로 두고 IN을 사용해 여러 컬럼을 한 번에 비교하는 방식을 배웠다

- 이를 통해 조건문을 더 간결하게 작성할 수 있음을 확인하였다