728x90
https://programmers.co.kr/learn/courses/30/lessons/59045?language=mysql
보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 아이디 순으로 조회하는 SQL 문
< 성별 중성화 여부 ( SEX_UPON_INTAKE ) 값 >
- 중성화를 거치지 않은 동물 : Intact
- 중성화를 거친 동물 : Spayed 또는 Neutered
# LIKE + '<>'
SELECT ANIMAL_ID, OUTS.ANIMAL_TYPE, OUTS.NAME
FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS
USING ( ANIMAL_ID )
WHERE SEX_UPON_INTAKE LIKE 'Intact%' AND SEX_UPON_INTAKE <> SEX_UPON_OUTCOME
ORDER BY ANIMAL_ID;
# REGEXP_LIKE( )
SELECT ANIMAL_ID, OUTS.ANIMAL_TYPE, OUTS.NAME
FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS
USING ( ANIMAL_ID )
WHERE REGEXP_LIKE( INS.SEX_UPON_INTAKE, 'Intact' ) AND REGEXP_LIKE( OUTS.SEX_UPON_OUTCOME, 'Neutered|Spayed' )
ORDER BY ANIMAL_ID;
※ REGEXP_LIKE( )
더보기
반응형
'코딩 문제 풀기 ( Algorithm problem solving ) > 프로그래머스 ( Programmers )' 카테고리의 다른 글
[프로그래머스(Programmers)][SQL] (Lv4) 우유와 요거트가 담긴 장바구니 <Summer/Winter Coding(2019)> (0) | 2022.01.10 |
---|---|
[프로그래머스(Programmers)][SQL] (Lv3) 헤비 유저가 소유한 장소 <2021 Dev-Matching: 웹 백엔드 개발자(상반기)> (0) | 2022.01.09 |
[프로그래머스(Programmers)][SQL] JOIN (Lv3) 오랜 기간 보호한 동물 (1) (0) | 2022.01.09 |
[프로그래머스(Programmers)][SQL] JOIN (Lv3) 없어진 기록 찾기 (0) | 2022.01.09 |
[프로그래머스(Programmers)][SQL] JOIN (Lv3) 있었는데요 없었습니다 (0) | 2022.01.09 |