찔끔찔끔씩😎

[프로그래머스] SQL 고득점 Kit - JOIN 본문

Algorithm/프로그래머스 -sql

[프로그래머스] SQL 고득점 Kit - JOIN

댕경 2022. 3. 4. 01:42
728x90

https://programmers.co.kr/learn/courses/30/parts/17046

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


없어진 기록 찾기

SELECT  O.ANIMAL_ID, O.NAME
FROM ANIMAL_OUTS O 
LEFT JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID
WHERE I.ANIMAL_ID IS NULL
ORDER BY O.ANIMAL_ID


있었는데요 없었습니다

SELECT I.ANIMAL_ID, I.NAME
FROM ANIMAL_INS I , ANIMAL_OUTS O
WHERE I.ANIMAL_ID = O.ANIMAL_ID AND I.DATETIME > O.DATETIME
ORDER BY I.DATETIME

오랜 기간 보호한 동물(1)

SELECT I.NAME, I.DATETIME
FROM  ANIMAL_INS I
LEFT JOIN ANIMAL_OUTS O ON O.ANIMAL_ID = I.ANIMAL_ID
WHERE O.ANIMAL_ID IS NULL
ORDER BY I.DATETIME 
LIMIT 3

보호소에서 중성화한 동물

SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
FROM ANIMAL_INS I, ANIMAL_OUTS O
WHERE I.ANIMAL_ID = O.ANIMAL_ID
    AND I.SEX_UPON_INTAKE LIKE "Intact%" 
    AND O.SEX_UPON_OUTCOME REGEXP "Spayed|Neutered"
ORDER BY I.ANIMAL_ID
🔎 REGEXP
- LIKE 절에는 조건을 두개 이상 붙일 수 없다.
- REGEXP 절을 사용하여 정규표현식으로 두개 이상의 조건을 걸도록 합니다.
Comments