SEO's Study/프로페셔널한 이야기
프로그래머스 코딩테스트 :: 루시와 엘라 찾기(MySQL)
신SEO세오
2020. 9. 20. 20:43
반응형
[접속 사이트] 프로그래머스 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 조건이 추가되니 좀 더 간편해진 것 같은 느낌이 드네요 :)
사실 퀴즈의 제목은 루시와 엘라 찾기인데, 찾으라는 동물이름이 많아서 조오금 당황했지만 그래도 정답만 맞추면 되잖아요...?그쵸..?ㅎㅎ
[실행 결과]
반응형