๐ฅDAY +3
https://programmers.co.kr/learn/courses/30/lessons/59047?language=mysql
> ๋ฌธ์ ๊ฐ ๋ณด๊ณ ์ถ๋ค๋ฉด ๋๋ณด๊ธฐ ํด๋ฆญ !
๋ฌธ์ ์ค๋ช
ANIMAL_INS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_INS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข , ๋ณดํธ ์์์ผ, ๋ณดํธ ์์ ์ ์ํ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค.
NAMETYPENULLABLEANIMAL_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 |
๋ณดํธ์์ ๋์๊ฐ์ ํ ๋จธ๋๊ฐ ๊ธฐ๋ฅด๋ ๊ฐ๋ฅผ ์ฐพ๋ ์ฌ๋์ด ์ฐพ์์์ต๋๋ค. ์ด ์ฌ๋์ด ๋งํ๊ธธ ํ ๋จธ๋๊ฐ ๊ธฐ๋ฅด๋ ๊ฐ๋ ์ด๋ฆ์ 'el'์ด ๋ค์ด๊ฐ๋ค๊ณ ํฉ๋๋ค. ๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ด๋ฆ ์ค, ์ด๋ฆ์ "EL"์ด ๋ค์ด๊ฐ๋ ๊ฐ์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์ด๋ฆ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์. ๋จ, ์ด๋ฆ์ ๋์๋ฌธ์๋ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
์์์๋ฅผ ๋ค์ด ANIMAL_INS ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKEA355753 | Dog | 2015-09-10 13:14:00 | Normal | Elijah | Neutered Male |
A352872 | Dog | 2015-07-09 17:51:00 | Aged | Peanutbutter | Neutered Male |
A353259 | Dog | 2016-05-08 12:57:00 | Injured | Bj | Neutered Male |
A373219 | Cat | 2014-07-29 11:43:00 | Normal | Ella | Spayed Female |
A382192 | Dog | 2015-03-13 13:14:00 | Normal | Maxwell 2 | Intact Male |
- ์ด๋ฆ์ 'el'์ด ๋ค์ด๊ฐ๋ ๋๋ฌผ์ Elijah, Ella, Maxwell 2์ ๋๋ค.
- ์ด ์ค, ๊ฐ๋ Elijah, Maxwell 2์ ๋๋ค.
๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
ANIMAL_IDNAMEA355753 | Elijah |
A382192 | Maxwell 2 |
๐ฅ [ํ์ด]
์ข ๋ฅ๊ฐ '๊ฐ'์ด๊ณ ์ด๋ฆ์ el์ด ๋ค์ด๊ฐ์ผ ํ๋ ์กฐ๊ฑด -> where์ ์ ๋ฃ๊ธฐ
๊ฒฐ๊ณผ๋ ์ด๋ฆ ์์ผ๋ก ์ ๋ ฌํ๋ผ๊ณ ํ๊ธฐ ๋๋ฌธ์ order by name; ๊ตฌ๋ฌธ ์ถ๊ฐ
๐ฅ [์ต์ข SQL]
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog'
AND NAME LIKE "%el%"
ORDER BY NAME;
๐ฅ [์๊ฐ]
๋ฌธ์ ๋ฅผ ์ ๋๋ก ์๋ด์ ์ด๋ฆ ์ ์ ๋ ฌ์ ๋์ณ์ ์๊ฐ์ ์ด์ง ๋ฒ๋ ธ๋ค ใ ใ ๋ฌธ์ ๋ฅผ ๊ผผ๊ผผํ ์ฝ์ !
์ฝํ ์ค๋น๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ์ง ์ผ๋ง ๋์ง ์์ ์ฝ๋์ ๋ฏธํกํ ์ ์ด ๋ง์ ์ ์์ต๋๋ค.
๋ถ์กฑํ ์ ํผ๋๋ฐฑ ์ฃผ์๋ฉด ์์ผ๋ก์ ํฌ์คํ ์ ๋ฐ์ํ๊ฒ ์ต๋๋ค! ๋ด์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค :)
-zelkova
'๐ฅ Problem Solving > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] String, Date์ค๋ ๊ธฐ๊ฐ ๋ณดํธํ ๋๋ฌผ(MySQL) (0) | 2022.01.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] String, Date ์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ(MySQL) (0) | 2022.01.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] String, Date ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ (0) | 2022.01.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] SELECT ์ํ ๋๋ฌผ ์ฐพ๊ธฐ (MySQL) (0) | 2022.01.29 |
[ํ๋ก๊ทธ๋๋จธ์ค] SELECT ์ญ์ ์ ๋ ฌํ๊ธฐ (0) | 2022.01.29 |