[프로그래머스] Python 개발자 찾기

당당·2024년 4월 29일
0

프로그래머스

목록 보기
244/245

https://school.programmers.co.kr/learn/courses/30/lessons/276013

📔문제

DEVELOPER_INFOS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPER_INFOS 테이블 구조는 다음과 같으며, ID, FIRST_NAME, LAST_NAME, EMAIL, SKILL_1, SKILL_2, SKILL_3는 각각 ID, 이름, 성, 이메일, 첫 번째 스킬, 두 번째 스킬, 세 번째 스킬을 의미합니다.

NAMETYPEUNIQUENULLABLE
IDVARCHAR(N)YN
FIRST_NAMEVARCHAR(N)NY
LAST_NAMEVARCHAR(N)NY
EMAILVARCHAR(N)YN
SKILL_1VARCHAR(N)NY
SKILL_2VARCHAR(N)NY
SKILL_3VARCHAR(N)NY

DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.

결과는 ID를 기준으로 오름차순 정렬해 주세요.


📝예시

예를 들어 DEVELOPER_INFOS 테이블이 다음과 같다면

IDFIRST_NAMELAST_NAMEEMAILSKILL_1SKILL_2SKILL_3
D165JeramiEdwardsjerami_edwards@grepp.coJavaJavaScriptPython
D161CarsenGarzacarsen_garza@grepp.coReact
D164KellyGrantkelly_grant@grepp.coC#
D163LukaCoryluka_cory@grepp.coNode.js
D162CadeCunninghamcade_cunningham@grepp.coVueC++Python

다음과 같이 Python 스킬을 가진 개발자의 정보가 결과에 나와야 합니다.

IDEMAILFIRST_NAMELAST_NAME
D162cade_cunningham@grepp.coCadeCunningham
D165jerami_edwards@grepp.coJeramiEdwards

🧮분야

  • SELECT

📃SQL 코드

--mysql
select id, email, first_name, last_name
from developer_infos
where skill_1 = 'Python'
or skill_2='Python'
or skill_3='Python'
order by id;

📰출력 결과


📂고찰

정규화가 필요해보인다..

order by를 잊지 말것!

profile
MySQL DBA 신입 지원

0개의 댓글