DevYoon
[ํ๋ก๊ทธ๋๋จธ์ค] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(1) (MySQL) ๋ณธ๋ฌธ
PS/Programmers
[ํ๋ก๊ทธ๋๋จธ์ค] ์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(1) (MySQL)
gimewn 2022. 10. 29. 00:22link ๐ https://school.programmers.co.kr/learn/courses/30/lessons/59044
๐ญ LEFT JOIN์ ํด์ผ ํ๋ค๋ ๊ฑด ์์๋๋ฐ, ์ ์ ๊ฐ์ง ์์ ๋๋ฌผ์ ์ด๋ป๊ฒ ์ฒดํฌํด์ค์ผ ํ๋์ง ๊ณ ๋ฏผ์ด์๋ค.
๐ญ ์๋ฌด๋ฆฌ ์๊ฐํด๋ ๊ฐ์ด ์ ์์ ๊ฒ์ํด๋ณด์๊ณ , OUTS์ ANIMAL_ID๊ฐ IS NULL์ธ ๊ฑธ ์ฒดํฌํด์ฃผ๋ฉด ๋๋ค๋ ํํธ๋ฅผ ์ป์๋ค.
๐ญ ์ง์ง๋ก LEFT JOINํ ํ INS์ OUTS์ ANIMAL_ID๋ฅผ ํ์ธํด๋ณด๋ OUTS์ ๋ช ๋ถ๋ถ์ด ๋น์ด ์์๋ค!
๐ญ ๊ฒ์ ์ ํ๊ณ ํ๋ก๊ทธ๋๋จธ์ค JOIN ๋ค ํ ์ ์๋ ๊ทธ ๋ ๊น์ง...๐๐ป
SELECT INS.NAME, INS.DATETIME FROM ANIMAL_INS AS INS
LEFT JOIN ANIMAL_OUTS AS OUTS
ON INS.ANIMAL_ID = OUTS.ANIMAL_ID
WHERE OUTS.ANIMAL_ID IS NULL
ORDER BY DATETIME LIMIT 3