본문 바로가기
SEO's Study/프로페셔널한 이야기

프로그래머스 코딩테스트 :: 루시와 엘라 찾기(MySQL)

by 신SEO세오 2020. 9. 20.
반응형

 

[접속 사이트] 프로그래머스 programmers.co.kr

[문제] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 들어온 동물 중 이름이 Luch, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL문을 작성하시오. 

 

[나의 풀이]

여러가지 경우의 수를 하나하나 입력해야하나 싶던 찰나 WHERE절의 IN 조건을 알게되었습니다.

WHERE [컬럼명] IN (data1, data2, data3, data4, ...)

IN 조건 뒤에 나열하는 데이터를 컬럼에서 찾아 일치하는 데이터만 가지고 오는 쿼리이죠. 

SELECT ANIMAL_ID,  NAME, SEX_UPON_INTAKE 
from ANIMAL_INS 
WHERE NAME in ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')
Order by ANIMAL_ID ASC
 

그동안 작성하던 쿼리에 WHERE IN 조건이 추가되니 좀 더 간편해진 것 같은 느낌이 드네요 :) 

사실 퀴즈의 제목은 루시와 엘라 찾기인데, 찾으라는 동물이름이 많아서 조오금 당황했지만 그래도 정답만 맞추면 되잖아요...?그쵸..?ㅎㅎ

 

 

[실행 결과]

반응형

댓글