ํด๋น ๊ธ์ Programmers ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ํ ๋๋ก MYSQL ๋ก ์์ฑ๋์์ต๋๋ค.
Q ๋ฌธ์ : ์์ง ์ ์์ ๋ชป ๊ฐ ๋๋ฌผ ์ค,
๊ฐ์ฅ ์ค๋ ๋ณดํธ์์ ์์๋ ๋๋ฌผ 3๋ง๋ฆฌ์ ์ด๋ฆ๊ณผ ๋ณดํธ ์์์ผ์ ์กฐํ
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์์ค.
SELECT I.NAME, I.DATETIME FROM ANIMAL_INS I
LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID=O.ANIMAL_ID
WHERE O.ANIMAL_ID IS NULL
ORDER BY I.DATETIME LIMIT 3;
์ฆ, ํด๋น๋ฌธ์ ๋ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ๋ค ์ค ์์ง ์ ์์ ๋ชป๊ฐ ๋๋ฌผ์น๊ตฌ๋ค์ ์ฐพ๊ณ
๊ทธ ์ค ๊ฐ์ฅ ๋๋ฌผ ๋ณดํธ์์ ๋นจ๋ฆฌ ๋ค์ด์จ ๋๋ฌผ์น๊ตฌ 3๋ง๋ฆฌ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค.
์ด ๋ฌธ์ ์์ ์ค์ํ ๊ฐ๋ ์ ๊ธฐ๋ณธํค, ์ธ๋ํค๋ผ๊ณ ์๊ฐ์ด ๋ ๋ค.
ํด๋น ๋ฌธ์ ์์ ๋์๋ฏ์ด ์ ์๋ณด๋ธ ๋๋ฌผํ ์ด๋ธ์ ๋๋ฌผ์ด๋ฆ์ ๋๋ฌผ๋ณดํธ์ํ ์ด๋ธ์ ๋๋ฌผ์ด๋ฆ์ ์ธ๋ ํค์ด๋ค.๊ทธ๋ฌ๋ฏ๋ก ์์ฐ์ค๋ ๋๋ฌผ๋ณดํธ์์ ๋๋ฌผ์ด๋ฆ๋ฅผ ์ฐธ์กฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธํค๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ ์ฐ๋ฆฌ๋ ์ธ๋ํค์ ํน์ฑ์ ์์์ผํ๋ค.
์ธ๋ํค์ ๋ชจ๋ ํ๋์ ๊ฐ์ ์ฐธ์กฐํ๋ ๊ธฐ๋ณธํค์ ๋์ผํ๊ฑฐ๋ NULL๊ฐ์ด๋ค.
์ฆ, ๋๋ฌผ๋ณดํธ์์ ๋๋ฌผ์ด๋ฆ๊ณผ ์ ์๋ณด๋ธ ๋๋ฌผ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์กฐ์ธ์ ์ํจ๋ค๋ฉด
๋๋ฌผ๋ณดํธ์ ๋๋ฌผ ์ค ์ ์์ ๊ฐ์ง์๋ (์ ์์ํจ๋๋ฌผ์ ์ด๋ฆ์ด ์๋ ๊ฒฝ์ฐ) NULL๊ฐ ์ฒ๋ฆฌ๊ฐ ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์กฐ์ธ ํ ์ ์์ํจ๋๋ฌผ( ANIMAL_OUT) IS NULL ์ ํ์ฌ ๋น๊ฐ์ ์ฐพ์ ์ ์์ ๊ฐ์ง์๋ ๋๋ฌผ์
์ฐพ์ ์ ์๋ ๊ฒ์ด๋ค.
'ํ์ ๊ด๊ณ ์ธ > ๊ฐ์ข ๊ฟํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: REGEXP ์ ๊ทํํ์ (0) | 2021.02.16 |
---|---|
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ๋ณดํธ์์์ ์ค์ฑํํ ๋๋ฌผ (0) | 2021.02.16 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: NULL ์ฒ๋ฆฌํ๊ธฐ (0) | 2021.01.14 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋ (0) | 2021.01.14 |
MYSQL ์ฝ๋ฉํ ์คํธ์ฐ์ต: ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ (2) (์ฌ๊ท์ฟผ๋ฆฌ) (0) | 2021.01.13 |