1. 문제 풀이 아이디어
- 비트 연산을 활용해
JOIN
절을 사용하여 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT
DISTINCT id,
email,
first_name,
last_name
FROM
developers
JOIN
skillcodes
ON
code & skill_code = code
WHERE
category = 'Front End'
ORDER BY
id;
3. 정리
JOIN
절에서skill_code
에 대한 비트 연산을 사용하여code
가 포함되는 경우developers
테이블과skillcodes
테이블을 결합한다.
WHERE
절에서category
가'Front End'
인 데이터를 필터링한다.
DISTINCT
를 사용해 중복된 행을 제거하고,id
를 오름차순으로 정렬하여 문제를 해결한다.
Share article