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