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을 사용해 여러 컬럼을 한 번에 비교하는 방식을 배웠다
- 이를 통해 조건문을 더 간결하게 작성할 수 있음을 확인하였다
'코딩테스트' 카테고리의 다른 글
| [26.04.21 코테/회고(MySQL/Oracle)]-상품을 구매한 회원 비율 구하기 (0) | 2026.04.21 |
|---|---|
| [26.04.17 코테/회고(MySQL)]-한 해에 잡은 물고기 수 구하기 (1) | 2026.04.17 |
| [26.04.15 코테/회고(MySQL/Oracle)]-자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2026.04.15 |
| [26.04.14 코테/회고(MySQL/Oracle)]-조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2026.04.14 |
| [26.04.13 코테/회고(MySQL)-성분으로 구분한 아이스크림 총 주문량 (1) | 2026.04.13 |