728x90
[프로그래머스][SQL] 조건에 맞는 개발자 찾기
풀이
프로그래밍 스킬 코드가 2진수로 이루어져있기 때문에
비트 연산자를 사용하여 판별을 할 수 있다.
& 연산자
: A & B 일 때,
A 비트의 값이 0이면 B 비트 값에 상관없이 0
A 비트의 값이 1이면 B 비트의 값에 따라 0 또는 1
A 와 B 의 비트 값이 모두 1일 때만 1
정답
SELECT id, email, first_name, last_name
FROM developers
WHERE skill_codes & (SELECT code FROM skillcodes WHERE name = 'Python')
OR skill_codes & (SELECT code FROM skillcodes WHERE name = 'C#')
ORDER BY id;
반응형
'🧾 Codetest > 프로그래머스' 카테고리의 다른 글
[프로그래머스][SQL][Lv03] 물고기 종류 별 대어 찾기 (0) | 2024.03.19 |
---|---|
[프로그래머스][SQL][Lv02] 조건에 맞는 사원 정보 조회하기(서브쿼리) (0) | 2024.03.13 |
[프로그래머스][Python][Lv0] 코딩테스트 입문 (5) (1) | 2023.09.14 |
[프로그래머스][Python][Lv0] 코딩테스트 입문 (4) (1) | 2023.09.08 |
[프로그래머스][Python][Lv0] 코딩테스트 입문 (3) (0) | 2023.09.05 |