SQL 문제
문제 40. 루시와 엘라 찾기(난이도 5)(REGEXP, IN 복습)
kagan-draca
2024. 7. 22. 17:40
처음 문제를 보고 'REGEXP를 사용하면 쉽게 풀리겠네~'라고 생각했다!!
하지만, REGEXP 사용에 익숙해져서 까먹은 사실이 하나 있었다!!
REGEXP은 문자열에 포함된 문자열을 찾기 때문에 Lucy를 검색할 경우
LucyCCC라는 이름이 있으면 같이 출력 된다는 것이다.
그리고 IN()함수를 잘 사용하지 않아 까먹고 있었는데
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