
SQL 공부중 입니다. ✍✍✍
문제
https://school.programmers.co.kr/learn/courses/30/lessons/59046
풀이
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID ASC;
이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동믈들을 찾는 문제였습니다. 간단하게 WHERE - IN 구문으로 해결할 수 있었습니다.🐇🐇🐇
그런데 이상한 부분이 다음과 같은 정규식을 통한 풀이로 풀었을 때
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME REGEXP 'Lucy|Ella|Pickle|Rogan|Sabrina|Mitty'
ORDER BY ANIMAL_ID ASC;
에도 동일한 테이블이 출력되는데 오답처리되어서 당황스러웠습니다.
IN 활용

REGEXP 활용

감사합니다.🐕🐕🐕