SQL Coding Test/[Programmers]

[Programmers] Python 개발자 찾기 (Lv.1)

duswn1204 2026. 5. 20. 21:29

🔗 문제 link : 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;

💡문제 해결

  • 여러 컬럼 중 하나와 같은지 → IN
WHERE 'Python' IN (SKILL_1, SKILL_2, SKILL_3)
 
  • 하나의 문자열에 포함됐는지 → LIKE
WHERE OPTIONS LIKE '%네비게이션%'