[ํ๋ก๊ทธ๋๋จธ์ค level 1] ์กฐ๊ฑด์ ๋ง๋ ๋์ ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ค๋ช
๋ค์์ ์ด๋ ํ ์์ ์์ ํ๋งค์ค์ธ ๋์๋ค์ ๋์ ์ ๋ณด(BOOK) ํ ์ด๋ธ์ ๋๋ค.
BOOK ํ ์ด๋ธ์ ๊ฐ ๋์์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ๋ก ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์์ต๋๋ค.
Column nameTypeNullableDescription
BOOK_ID | INTEGER | FALSE | ๋์ ID |
CATEGORY | VARCHAR(N) | FALSE | ์นดํ ๊ณ ๋ฆฌ (๊ฒฝ์ , ์ธ๋ฌธ, ์์ค, ์ํ, ๊ธฐ์ ) |
AUTHOR_ID | INTEGER | FALSE | ์ ์ ID |
PRICE | INTEGER | FALSE | ํ๋งค๊ฐ (์) |
PUBLISHED_DATE | DATE | FALSE | ์ถํ์ผ |
๋ฌธ์
BOOK ํ ์ด๋ธ์์ 2021๋ ์ ์ถํ๋ '์ธ๋ฌธ' ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋ ๋์ ๋ฆฌ์คํธ๋ฅผ ์ฐพ์์ ๋์ ID(BOOK_ID), ์ถํ์ผ (PUBLISHED_DATE)์ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
๊ฒฐ๊ณผ๋ ์ถํ์ผ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
์์
์๋ฅผ ๋ค์ด BOOK ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด
BOOK_IDCATEGORYAUTHOR_IDPRICEPUBLISHED_DATE
1 | ์ธ๋ฌธ | 1 | 10000 | 2020-01-01 |
2 | ๊ฒฝ์ | 2 | 9000 | 2021-02-05 |
3 | ์ธ๋ฌธ | 2 | 11000 | 2021-04-11 |
4 | ์ธ๋ฌธ | 3 | 10000 | 2021-03-15 |
5 | ์ํ | 1 | 12000 | 2021-01-10 |
์กฐ๊ฑด์ ์ํ๋ ๋์๋ ๋์ ID ๊ฐ 3, 4์ธ ๋์์ด๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
BOOK_IDPUBLISHED_DATE
3 | 2021-04-11 |
4 | 2021-03-15 |
๊ทธ๋ฆฌ๊ณ ์ถํ์ผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ์ผ ํ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์์ผ ํฉ๋๋ค.
BOOK_IDPUBLISHED_DATE
4 | 2021-03-15 |
3 | 2021-04-11 |
์ฃผ์์ฌํญ
PUBLISHED_DATE์ ๋ฐ์ดํธ ํฌ๋งท์ด ์์์ ๋์ผํด์ผ ์ ๋ต์ฒ๋ฆฌ ๋ฉ๋๋ค.
๋ฌธ์ ํ์ด
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d')
FROM BOOK
WHERE PUBLISHED_DATE LIKE '2021-%'
AND
CATEGORY='์ธ๋ฌธ';
1. PUBLISHED_DATE๋ ์กฐ๊ฑด์ ๋ง๊ฒ ์ถ๋ ฅํ๊ธฐ ์ํด์ DATE_FORMAT ์ฌ์ฉํ๋ค. (YYYY-MM-DD)
2. ์์ผ๋์นด๋๋ฅผ ์ด์ฉํด์ PUBLISHED_DATE๊ฐ '2021-'์ผ๋ก ์์ํ๋ ๊ฒฝ์ฐ์๋ง ์ถ๋ ฅํ๋ค.