Home

조건에 맞는 개발자 찾기

Link

Tables

Question

DEVELOPERS 테이블에서 Python이나 C# 스킬을 가진 개발자의 정보를 조회하려 합니다. 조건에 맞는 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.
결과는 ID를 기준으로 오름차순 정렬해 주세요.

DataFlow

bitwise 연산방법: 십진수를 이진수로 바꾸지 않고 & 연산자로 해당 숫자의 포함 유무를 알 수 있다.
bin() 함수를 사용하면 바로 이진수로 바꿀수 있다.

Answer

select distinct d.id, d.email, d.first_name, d.last_name from DEVELOPERS d join SKILLCODES s on d.skill_code & s.code where s.name in ("Python", "C#") order by d.id asc;
SQL
복사

Intention

& 연산자를 통한 join 방법
distinct를 사용한 중복제거