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

yannie·2024년 9월 5일
0

[문제]

DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.

결과는 ID를 기준으로 오름차순 정렬해 주세요.

[풀이]

SELECT
    ID,
    EMAIL,
    FIRST_NAME,
    LAST_NAME
FROM DEVELOPER_INFOS
WHERE SKILL_1 LIKE 'Python' OR SKILL_2 LIKE 'Python' or SKILL_3 LIKE 'Python'  
ORDER BY ID
;

[코드리뷰]

  1. Python 스킬을 가진 개발자의 정보 조회
  • WHERE절을 통해 스킬컬럼에 Python이 있는 개발자들로 필터링한다.
  • 한 사람당 스킬 컬럼이 SKILL_1, SKILL_2, SKILL_3 세 개가 있으니 OR연산자를 통해 모두 확인한다.
  • LIKE연산자를 사용하여 Python문자열이 있는지 확인한다.
  1. ID를 기준으로 오름차순 정렬
  • ORDER BY절을 통해 ID를 기준으로 오름차순 정렬한다.
  • ASC는 생략가능하다.

0개의 댓글