데이터베이스/문제 풀이

[프로그래머스][MySQL] Python 개발자 찾기

수수다 2026. 5. 4. 21:48

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

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;

 

IN 쿼리를 이런 식으로 쓸 수 있는 것을 이번에 처음 알았다.

아래의 쿼리는 'Python' = SKILL_1 

                      OR
                      'Python' = SKILL_2 

                      OR
                      'Python' = SKILL_3

이것과 같아서 결과는 같게 된다.

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