[프로그래머스 SQL/276013] Python 개발자 찾기
in Study / Coding Test
☑️ 문제
☑️ 풀이
첫 번째 풀이
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
- 각 컬럼에 대해 OR 연산자를 써서 직접 비교했다.
두 번째 풀이
SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPER_INFOS
WHERE 'Python' IN (SKILL_1, SKILL_2, SKILL_3)
ORDER BY ID
- IN절을 사용해서 값이 컬럼들 중 하나라도 일치하면 조건을 만족하도록 했다.
- 첫 번째 풀이보다 가독성이 좋아졌다.