데이터베이스/SQL
[프로그래머스] MySQL(IN) 루시와 엘라 찾기 Lv2 [엄탱]
엄탱
2023. 9. 2. 12:30
728x90
문제 링크
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요.
코드
SELECT
a.ANIMAL_ID,
a.NAME,
a.SEX_UPON_INTAKE
FROM ANIMAL_INS as a
WHERE a.NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY a.ANIMAL_ID;
공부한 내용 및 해설
MySQL 관련 내용입니다.
- IN
- 특정값이 들어있을 경우에만 조회하는 함수
- IN('조건 1', '조건 2'...)에 포함되어 있는 다양한 조건 중에 한 가지만 일치하면 조회
- Like와는 다르게 다 포함되어야 조회가 가능
- 예를들어 Lucy가 아닌 Luc로 검색하면 Lucy는 조회되지 않는다.
- IN 연산자가 OR 연산자보다 실행 속도가 빠르다.
728x90