๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ
SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
๐ SQL ๋ฌธ์ ์ ๊ฒฝ์ฐ ๋ฑ ํ๋์ ๋ฐ์ดํฐ๋ง ์ถ๋ ฅํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ORDER BY๋ฅผ ํ์๋ก ์๊ฐํ์.
์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID
๐ NULL์ ์ฒดํฌํ ๋๋ ๋น๊ต ์ฐ์ฐ์๋ก IS ๋๋ IS NOT์ ์ฌ์ฉ !
์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID
์ด๋ฆฐ ๋๋ฌผ ์ฐพ๊ธฐ
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != "Aged"
ORDER BY ANIMAL_ID
๐ ๋ฌธ์์ด์ด๋ ์ซ์ ๋น๊ต ์์๋ !=, =, >=, >, ๋ฑ์ ๋น๊ต ์ฐ์ฐ์๋ก ์ฌ์ฉํจ
์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME ASC, DATETIME DESC
๐ ์ฐ์ ์ ์ผ๋ก ์ ๋ ฌํ ๋์์ ์์ ์ฐ๊ณ , ์์ ์๋ ๋์์ด ๊ฐ์ ๊ฒฝ์ฐ์ ๋ค์ ์ด ๋์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ฒ ํด์ค๋ค.
์ต๋๊ฐ ๊ตฌํ๊ธฐ
SELECT MAX(DATETIME) AS "์๊ฐ"
FROM ANIMAL_INS
๐ MAX(), MIN(), COUNT(), HOUR() ๋ฑ ํจ์ ๊ผญ ์๊ณ ์๊ธฐ !
์ญ์ ์ ๋ ฌํ๊ธฐ
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
์ํ ๋๋ฌผ ์ฐพ๊ธฐ
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = "Sick"
ORDER BY ANIMAL_ID
๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
์์ n๊ฐ ๋ ์ฝ๋
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
๐ ์ ๋ ฌ ํ LIMIT๋ฅผ ์จ์ฃผ๋ฉด ์ต์์์ ๋ช ๊ฐ๋ง ์ถ๋ ฅํ ๊ฒ์ธ์ง ์ ํ ์ ์๋ค.
'6๏ธโฃ SQL > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] Programmers Lv.2 ์ ์ฒด ๋ฌธ์ ํ์ด (2023 ์ ๋ฐ์ดํธ!) (1) | 2023.06.27 |
---|---|
[MySQL] Programmers Lv.1 ์ ์ฒด ๋ฌธ์ ํ์ด (2023 ์ ๋ฐ์ดํธ!) (2) | 2023.04.26 |
[MySQL] Programmers Lv.4 ์ ์ฒด ๋ฌธ์ ํ์ด (0) | 2022.02.02 |
[MySQL] Programmers Lv.3 ์ ์ฒด ๋ฌธ์ ํ์ด (0) | 2022.02.02 |
[MySQL] Programmers Lv.2 ์ ์ฒด ๋ฌธ์ ํ์ด (0) | 2022.02.02 |
๋๊ธ