본문 바로가기

Algorithm/SQL

(MYSQL) - 프로그래머스 (SQL 고득점 kit - String, Date) : 루시와 엘라 찾기

반응형

programmers.co.kr/learn/courses/30/lessons/59046

 

코딩테스트 연습 - 루시와 엘라 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

in을 이용하는 문제였습니다.

 

풀이방법

 1. in을 모른다면 or와 where절을 계속해서 반복해야 합니다.

 

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME = 'Lucy' or NAME = 'Ella' or Name = "Pickle" or Name = "Rogan" or Name = "Sabrina" or Name = 'Mitty'

 

2.하지만 in을 사용한다면 여러값을 한번에 지정할 수 있습니다. 따라서 중복 코드 없이 간결히 sql문을 작성하실 수 있습니다.

 

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME in ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')