๐ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ANIMAL_ID์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
๐ ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ์ฑ๋ก ๋ค์ด์จ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค.
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID;
- WHERE์์ ํน์ ๊ฐ์ ์ผ์น์ฌ๋ถ๋ฅผ ํ๋จํ ๋
=
,!=
๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. - ๋ฐ๋ฉด, NULL์ ๊ฒฝ์ฐ์๋
IS NULL
,IS NOT NULL
์ ์ฌ์ฉํ๋ฉด ๋๋ค.
๐ ์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;
๐ ์์ n๊ฐ ๋ ์ฝ๋
๋๋ฌผ ๋ณดํธ์์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;
๐ ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค.
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID;
'SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] Programmers : Level 4 (0) | 2021.03.26 |
---|---|
[SQL] Programmers : Level 3 (0) | 2021.03.25 |
[SQL] Programmers : Level 2(2) (0) | 2021.03.10 |
[SQL] Programmers : Level 2(1) (0) | 2021.03.10 |
[SQL] Programmers : Level 1(1) (0) | 2021.03.08 |
๋๊ธ