1) ๋ฌธ์ ์ค๋ช
- ๋ค์์ ์ํ์ฐฝ๊ณ ์ ์ ๋ณด๋ฅผ ๋ด์ FOOD_WAREHOUSE ํ ์ด๋ธ์ ๋๋ค.
- FOOD_WAREHOUSE ํ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN๋ ์ฐฝ๊ณ ID, ์ฐฝ๊ณ ์ด๋ฆ, ์ฐฝ๊ณ ์ฃผ์, ์ ํ๋ฒํธ, ๋๋์์ค ์ฌ๋ถ๋ฅผ ์๋ฏธํฉ๋๋ค.
Column name | Type | Nullable |
WAREHOUSE_ID | VARCHAR(10) | FALSE |
WAREHOUSE_NAME | VARCHAR(20) | FALSE |
ADDRESS | VARCHAR(100) | TRUE |
TLNO | VARCHAR(20) | TRUE |
FREEZER_YN | VARCHAR(1) | TRUE |
2) ๋ฌธ์
- FOOD_WAREHOUSE ํ ์ด๋ธ์์ ๊ฒฝ๊ธฐ๋์ ์์นํ ์ฐฝ๊ณ ์ ID, ์ด๋ฆ, ์ฃผ์, ๋๋์์ค ์ฌ๋ถ๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
- ์ด๋ ๋๋์์ค ์ฌ๋ถ๊ฐ NULL์ธ ๊ฒฝ์ฐ, 'N'์ผ๋ก ์ถ๋ ฅ์์ผ ์ฃผ์๊ณ ๊ฒฐ๊ณผ๋ ์ฐฝ๊ณ ID๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์
3) ์์
- FOOD_WAREHOUSE ํ ์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ์ ๋
WAREHOUSE_ID | WAREHOUSE_NAME | ADDRESS TLNO | FREEZER_YN |
WH0001 | ์ฐฝ๊ณ _๊ฒฝ๊ธฐ1 | ๊ฒฝ๊ธฐ๋ ์์ฐ์ ์๋ก๊ตฌ ์ฉ๋ด๋ก 141 | 031-152-1332 |
WH0002 | ์ฐฝ๊ณ _์ถฉ๋ถ1 | ์ถฉ์ฒญ๋ถ๋ ์ง์ฒ๊ตฐ ์ง์ฒ์ ์จ์ ์ด๋ก 110 | 043-623-9900 |
WH0003 | ์ฐฝ๊ณ _๊ฒฝ๊ธฐ2 | ๊ฒฝ๊ธฐ๋ ์ด์ฒ์ ๋ง์ฅ๋ฉด ๋ํ๋ก 811 | 031-221-7241 |
WH0004 | ์ฐฝ๊ณ _๊ฒฝ๊ธฐ3 | ๊ฒฝ๊ธฐ๋ ๊นํฌ์ ๋๊ณถ๋ฉด ์จ์์ค์๋ก205๋ฒ๊ธธ | 031-671-1900 |
WH0005 | ์ฐฝ๊ณ _์ถฉ๋จ1 | ์ถฉ์ฒญ๋จ๋ ์ฒ์์ ๋๋จ๊ตฌ ๊ด๋๋ฉด ์ ๋๋ฆฌ1๊ธธ 9 | 041-876-5421 |
- SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
WAREHOUSE_ID | WAREHOUSE_NAME | ADDRESS | FREEZER_YN |
WH0001 | ์ฐฝ๊ณ _๊ฒฝ๊ธฐ1 | ๊ฒฝ๊ธฐ๋ ์์ฐ์ ์๋ก๊ตฌ ์ฉ๋ด๋ก 141 | Y |
WH0003 | ์ฐฝ๊ณ _๊ฒฝ๊ธฐ2 | ๊ฒฝ๊ธฐ๋ ์ด์ฒ์ ๋ง์ฅ๋ฉด ๋ํ๋ก 811 | N |
WH0004 | ์ฐฝ๊ณ _๊ฒฝ๊ธฐ3 | ๊ฒฝ๊ธฐ๋ ๊นํฌ์ ๋๊ณถ๋ฉด ์จ์์ค์๋ก205๋ฒ๊ธธ | N |
4) ํ์ด
SELECT
WAREHOUSE_ID,
WAREHOUSE_NAME,
ADDRESS,
IFNULL(FREEZER_YN, 'N') AS "FREEZER_YN"
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '๊ฒฝ๊ธฐ๋%'
ORDER BY WAREHOUSE_ID ASC;
[Reference]
๋ฐ์ํ