728x90
< 링크 >
여기를 클릭하세요 (프로그래머스 고득점 Kit 106문제 모음)
여기를 클릭하세요 (22. Python 개발자 찾기)
< 문제 >
DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요. 결과는 ID를 기준으로 오름차순 정렬해 주세요.
< 내가 작성한 코드 >
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;
< 풀이 >
1. 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성하라 했으니
select id, email, first_name, last_name
from developer_infos <-- 이렇게 적었다.
2. Python 스킬을 가진 개발자 조건이 있어서
where skill_1 = 'Python' or skill_2 = 'Python' or skill_3 = 'Python' 이렇게 적었는데
뭔가 비효율적으로 적은듯한 느낌이 들어서 sql or 관련해서 조금 더 찾아보려 한다.
3. 마지막으로 결과는 ID를 기준으로 오름차순 정렬 부분이 있어서
order by id asc; <-- 를 추가했다.

'IT > 프로그래머스 SQL 문제 풀어보기' 카테고리의 다른 글
| [SQL - SELECT] 24. 잔챙이 잡은 수 구하기 (0) | 2026.01.11 |
|---|---|
| [SQL - SELECT] 23. 조건에 맞는 개발자 찾기 (0) | 2026.01.11 |
| [SQL - SELECT] 21. 업그레이드 된 아이템 구하기 (0) | 2026.01.11 |
| [SQL - SELECT] 20. 조건에 맞는 회원수 구하기 (0) | 2026.01.11 |
| [SQL - SELECT] 19. 상위 n개 레코드 (0) | 2026.01.11 |