| ANIMAL_INS ํ
์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ
์ด๋ธ์
๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข , ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. |
| NAME | TYPE | NULLABLE |
| ANIMAL_ID | VARCHAR(N) | FALSE |
| ANIMAL_TYPE | VARCHAR(N) | FALSE |
| DATETIME | DATETIME | FALSE |
| INTAKE_CONDITION | VARCHAR(N) | FALSE |
| NAME | VARCHAR(N) | TRUE |
| SEX_UPON_INTAKE | VARCHAR(N) | FALSE |
1) ๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ
| ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ANIMAL_ID ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. |
SELECT *
FROM animal_ins
ORDER BY animal_id ASC;
2) ์ต๋๊ฐ ๊ตฌํ๊ธฐ
| ๊ฐ์ฅ ์ต๊ทผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ธ์ ๋ค์ด์๋์ง ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. |
SELECT datetime
FROM animal_ins
ORDER BY datetime DESC
LIMIT 1;
๋ณดํธ ์์์ผ ์ปฌ๋ผ์ ์ญ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ต๊ทผ์ ๋ค์ด์จ ์์ผ๋ก ๋ํ๋ธ ๋ค LIMIT๋ฅผ ๊ฑธ์ด ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ ์ถ์ถ!
3) ์ญ์ ์ ๋ ฌํ๊ธฐ
|
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ด๋ฆ๊ณผ ๋ณดํธ ์์์ผ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ANIMAL_ID ์ญ์์ผ๋ก ๋ณด์ฌ์ฃผ์ธ์. |
SELECT name
, datetime
FROM animal_ins
ORDER BY animal_id DESC;
4) ์ํ ๋๋ฌผ ์ฐพ๊ธฐ
|
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ํ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์. |
SELECT animal_id
, name
FROM animal_ins
WHERE intake_condition = 'Sick'
ORDER BY animal_id;
5) ์ด๋ฆฐ ๋๋ฌผ ์ฐพ๊ธฐ
|
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ ์ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์. |
SELECT animal_id
, name
FROM animal_ins
WHERE intake_condition <> 'Aged'
ORDER BY animal_id;
6) ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ
| ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ANIMAL_ID ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. |
SELECT animal_id
, name
FROM animal_ins
ORDER BY animal_id;
7) ์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
|
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ, ๋ณดํธ ์์์ผ์ ์ด๋ฆ ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ์ด๋ฆ์ด ๊ฐ์ ๋๋ฌผ ์ค์์๋ ๋ณดํธ๋ฅผ ๋์ค์ ์์ํ ๋๋ฌผ์ ๋จผ์ ๋ณด์ฌ์ค์ผ ํฉ๋๋ค. |
SELECT animal_id
, name
, datetime
FROM animal_ins
ORDER BY name
, datetime DESC;
ORDER BY ์กฐ๊ฑด์ 2๊ฐ ๊ฑธ์ด ์ด๋ฆ์ด ๊ฐ์ ๋๋ฌผ์ ๋ํด์๋ ๋ณดํธ์์์ผ ์ญ์ ์ ๋ ฌ!
8) ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
|
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ์ฑ๋ก ๋ค์ด์จ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค. |
SELECT animal_id
FROM animal_ins
WHERE name IS NULL
ORDER BY animal_id;
9) ์์ n๊ฐ ๋ ์ฝ๋
| ๋๋ฌผ ๋ณดํธ์์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ด๋ฆ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. |
SELECT name
FROM animal_ins
ORDER BY datetime
LIMIT 1;
10) ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
|
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค. |
SELECT animal_id
FROM animal_ins
WHERE name IS NOT NULL
ORDER BY animal_id;
'๐ป ๊ณต๋ถ (IT) > ๐ฉ๐ปโ๐ป ์ฝ๋ฉ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [MySQL] Level 2 ๋ฌธ์ (0) | 2021.04.01 |
|---|---|
| [JAVA] ๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ (0) | 2021.03.29 |