프로그래머스: 조건에 맞는 개발자 찾기 (MySQL)

SIMPLY_DAILY·2024년 12월 3일

프로그래머스의 코딩테스트 문제입니다.

조건에 맞는 개발자 찾기
DEVELOPERS 테이블에서 Python이나 C# 스킬을 가진 개발자의 정보를 조회하려 한다.
조건에 맞는 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해보자.
[조건]
1. 개발자는 Python이나 C# 스킬을 보유해야 함
2. ID를 기준으로 오름차순 정렬

주어진 테이블은 총 두가지입니다.

1. SKILLCODES 테이블

2. DEVELOPERS 테이블

제가 작성한 코드는 다음과 같습니다.

Python 또는 C# 스킬을 보유한 개발자를 구하는 과정에서 어려움을 겪고, 결국 챗GPT를 사용해 비트 AND 연산자(&)에 대해 새롭게 알게 되었습니다.

※ 비트 AND 연산자(&) ※
두 이진수 값에 대해 각 자리의 비트를 비교하여, 두 비트가 모두 1일 경우에만 1을 반환하는 연산자 (나머지는 0 반환)

⚠️ Python 또는 C# 이라면 Python 과 C# 둘다 보유한 경우는 중복이 되므로 ID 앞에 DISTINCT를 붙여 중복제거를 해주어야 합니다.

https://school.programmers.co.kr/learn/courses/30/lessons/276034#

0개의 댓글