🧾 Codetest/프로그래머스
[프로그래머스][SQL][Lv02] 조건에 맞는 개발자 찾기(&)
heywantodo
2024. 3. 8. 17:24
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;
728x90
반응형