본문 바로가기
문제 풀이/프로그래머스

[MYSQL 33] 조건에 맞는 개발자 찾기

by hyeminigo 2024. 10. 9.

 

조건에 맞는 개발자 찾기 (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(숫자, 변환전 진수, 변환후 진수)
 

44. (MYSQL/SQL) CONV 사용해 10진수에서 2진수, 8진수, 16진수로 진법 데이터 형변환 실시

[개발 환경 설정] ​ 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] ​ /* [CONV 사용해 10진수에서 2진수, 8진수, 16진수로 진법 데이터 형변환 실시] 1. CONV : 숫자 기반 시스템을 다른 진법의 수로 표시

kkh0977.tistory.com

 

  • 모든 열을 출력하면 다음과 같다. 테스트 케이스는 C#과 Python 을 동시에 사용하는 사람이 없지만 있을 경우 중복되서 출력된다. DISTINCT 키워드를 통해 해결