programmers
SQL 고득점 KIT) 조건에 맞는 개발자 찾기
nownow
2024. 10. 4. 02:36
SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS
WHERE
SKILL_CODE & (
SELECT SUM(CODE)
FROM
SKILLCODES
WHERE
NAME='Python'
OR
NAME="C#"
)
!=0
ORDER BY ID
SKILLCODE 테이블에서 C#과 Python의 CODE값을 합해서 10100000000 를 만들어주고
각 개발자의 SKILL_CODE 항목과 비트 AND 연산을 통해 걸러낸다.