간만에 코테
이제 쉬운 문제가 없어서 가볍게 풀수가 없다
그만큼 내가 발전한거겠지?
이건 LIKE와 IN을 함께 쓸 수 없다는 것을 제대로 알지못해서
한참을 헤매다 겨우 풀었다
답을 정규식이었다
정규식의 중요한 점은 앞뒤를 확실하게 알려주기
내가 원하는 값은
뒤에는 뭐가 있어야 하지만 앞에는 없어야 하기 때문에
앞에만 ^ 이걸 붙여주는 것으로 해결
SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME
FROM ANIMAL_INS JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID
WHERE ANIMAL_INS.SEX_UPON_INTAKE REGEXP '^Intact' and ANIMAL_OUTS.SEX_UPON_OUTCOME REGEXP '^Spayed|Neutered'
ORDER BY ANIMAL_ID;
굿 또 한 건 해결
출처: 프로그래머스
참조: 이전 내 문풀
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [SQL] 동명 동물 수 찾기 (0) | 2024.01.30 |
---|---|
[프로그래머스] [SQL] 이름에 el이 들어가는 동물 찾기 (0) | 2024.01.19 |
[프로그래머스] [SQL] 루시와 엘라 찾기 (2) | 2024.01.11 |
[프로그래머스] [SQL] 카테고리 별 상품 개수 구하기 (0) | 2024.01.09 |
[프로그래머스] 나의 2023년 코딩테스트 연습 연말결산 (0) | 2023.12.26 |