조건에 맞는 개발자 찾기 (LEVEL2)
DEVELOPERS 테이블에서 Python이나 C# 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회
정렬 ID 오름차순
정답 코드
SELECT DISTINCT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPERS D JOIN SKILLCODES S
ON S.CODE & D.SKILL_CODE
WHERE S.NAME = "C#" OR S.NAME = "Python"
ORDER BY ID
MEMO
- MYSQL 에서 이진수 사용한 건 처음이라 당황
- MYSQL 도 비트 연산자 & 와 | 가 있음 (논리 연산자 && 와 ||)
- 2진수로 표현하는 방법 CONV(숫자, 변환전 진수, 변환후 진수)
- 모든 열을 출력하면 다음과 같다. 테스트 케이스는 C#과 Python 을 동시에 사용하는 사람이 없지만 있을 경우 중복되서 출력된다. DISTINCT 키워드를 통해 해결
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[MYSQL 35] 특정 물고기를 잡은 총 수 구하기 (0) | 2024.10.12 |
---|---|
[MYSQL 34] 부모의 형질을 모두 가지는 대장균 찾기 (0) | 2024.10.10 |
[MYSQL 31] 업그레이드 할 수 없는 아이템 구하기 (0) | 2024.10.03 |
[MYSQL 30] 고양이와 개는 몇 마리 있을까 (1) | 2024.10.02 |
[MYSQL 29] NULL 처리하기 (0) | 2024.09.27 |