https://school.programmers.co.kr/learn/courses/30/lessons/276035
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
- 나의 풀이
SKILL_CODE 에는 Front Eed 스킬이 1개 이상 들어갈 수 있으므로 DISTINT 중복제거 필요
✅ 비트 연산자 "&" 사용
➡︎ 비트 연산자는 숫자를 2진법으로 자동 변환하여 연산을 수행하므로 2진법으로 바꿀 필요 X
- & (AND) : 모두 1(참)일때만 만족
- select 400 & 16;


- 나의 코드
select distinct a.ID, a.EMAIL, a.FIRST_NAME, a.LAST_NAME
from DEVELOPERS a
inner join (
select CODE
from SKILLCODES
where CATEGORY = 'Front End'
) b
on a.SKILL_CODE & b.CODE
order by 1;
'공부 > SQL' 카테고리의 다른 글
자동차 평균 대여 기간 구하기 (2) | 2025.01.04 |
---|---|
이름에 el이 들어가는 동물 찾기 (0) | 2025.01.04 |
자동차 대여 기록 별 대여 금액 구하기 (2) | 2024.10.29 |
대장균의 크기에 따라 분류하기 1 (0) | 2024.08.03 |
조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2024.08.02 |