Banner

My Tech Blog (์ฟผ๋ฆฌ๋ฌธ)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์šฐ๋ฆฌ๋Š” ๋ณ€ํ™”๋ฅผ ๋ฏฟ์–ด์•ผ ํ•œ๋‹ค. "
- ๋ฒ„๋ฝ ์˜ค๋ฐ”๋งˆ (๋ฏธ๊ตญ 44๋Œ€ ๋Œ€ํ†ต๋ น)
SQL (Strunctured Query Language) ๋ถ„๋ฅ˜ โ‘  ๋ฐ์ดํ„ฐ ์ •์˜์–ด (DDL: Data Definition Language)โ†’ ๋…ผ๋ฆฌ/๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ •์˜CREATE (์ƒ์„ฑ)CREATE DOMAIN / SCHEMA / TABLE / VIEW / INDEX โ†’ ์ƒ์„ฑALTER (๋ณ€๊ฒฝ)TABLE ์ด๋ฆ„ ๋ณ€๊ฒฝ โ†’ ALTER TABLE / ์ปฌ๋Ÿผ ์ถ”๊ฐ€DROP (์‚ญ์ œ)DROP DOMAIN / SCHEMA / TABLE / VIEW / INDEX โ†’ ์‚ญ์ œ* CASCADE : ์ฐธ์กฐํ•˜๋Š” ๋ชจ๋“  ๊ฐœ์ฒด ํ•จ๊ป˜ ์ œ๊ฑฐ* RESTRICTED : ์ œ๊ฑฐํ•  ์š”์†Œ๋ฅผ ๋‹ค๋ฅธ ๊ฐœ์ฒด๊ฐ€ ์ฐธ์กฐ ์‹œ ์ œ๊ฑฐ ์ทจ์†Œ  โ‘ก ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด (DML : Data MAnipulation Language)SELECT (๊ฒ€์ƒ‰)SELECT FROM ํ…Œ์ด๋ธ”๋ช… ..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช…๐Ÿ’ก 2. ์ ‘๊ทผ๋ฐฉ์‹์ด ๋ฌธ์ œ ํ•ต์‹ฌ์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ STATUS ๋ผ๋Š” ์ปฌ๋Ÿผ์— ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค์ž๋ฐ”์—์„œ ์กฐ๊ฑด๋ฌธ์œผ๋กœ IF๋‚˜ CASE๋ฌธ ์“ฐ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ MySQL ์—์„œ๋Š” SELECT ์ ˆ์— CASE ๋ฌธ์„ ์จ ์ค„ ์ˆ˜ ์žˆ๋‹ค.CASE WHEN ์ปฌ๋Ÿผ๋ช… = '์กฐ๊ฑด' THEN '๊ฒฐ๊ณผ๊ฐ’' ํ•ด ์ฃผ๋ฉด ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋„์ถœ๋œ๋‹ค.๊ทธ๋ฆฌ๊ณ  CASE ๋ฌธ์„ ๋๋‚ผ ๋•Œ๋Š” END AS ๋ณ„์นญ์„ ์‚ฌ์šฉํ•œ๋‹ค ๋งŒ์•ฝ์— ๋‚˜์—ดํ•œ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์˜ ๊ธฐ๋ณธ ๊ฐ’์„ ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด WHEN ๋Œ€์‹  ELSE ์ ˆ์— ๊ธฐ๋ณธ๊ฐ’์„ ์„ธํŒ…ํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. โญ 3. ์ •๋‹ต์ฝ”๋“œ๊ณ„์† ํ‹€๋ ค์„œ ์ถœ๋ ฅ์€ ์ž˜ ๋˜๋Š”๋ฐ ์™œ ํ‹€๋ฆฌ๋‚˜ ํ–ˆ๋”๋‹ˆ MySQL ์—์„œ ๊ธฐ๋ณธ๊ฐ’์€ ์˜ค๋ฆ„์ฐจ์ˆœ์ด์—ˆ๋‹ค์ฒ˜์Œ์— ๋‚ด๋ฆผ์ฐจ์ˆœ์ด ๊ธฐ๋ณธ๊ฐ’์ด๋ผ ์ƒ๊ฐํ•˜๊ณ  ์ƒ๋žตํ–ˆ์ŒORDER BY BOARD_ID;๋งŒ ์ผ๋”๋‹ˆ ๊ณ„..
โœ… 1. ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ ๊ตฌํ•˜๊ธฐ โœ…2.  ํ‰๋ถ€์™ธ๊ณผ ๋˜๋Š” ์ผ๋ฐ˜์™ธ๊ณผ ์˜์‚ฌ ๋ชฉ๋ก ์ถœ๋ ฅํ•˜๊ธฐโŒ ์ฒซ๋ฒˆ์งธ์‹œ๋„ํ‹€๋ฆผ. ์ฒ˜์Œ์—๋Š” ๊ฒฐ๊ณผ์ฐฝ์„ ๋ณด๊ณ HIRE-YMD์— ์‹œ๊ฐ„๊นŒ์ง€ ํ•จ๊ป˜ ์ถœ๋ ฅ์ด ๋˜์„œ ํ‹€๋ฆฐ๊ฑด๊ฐ€? ๋ผ๊ณ  ์ƒ๊ฐํ•จ.์™ผ์ชฝ์— DOCTOR ํ…Œ์ด๋ธ” ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ์ดˆ๊ธฐ์— HIRE_YMD ์ปฌ๋Ÿผ์— ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ 'YYYY-MM-DD' ํ˜•์‹์œผ๋กœ ์‚ฝ์ž…์ด ๋˜์–ด ์žˆ์Œ.๊ทธ๋Ÿฐ๋ฐ ๋‚ด๊ฐ€ HIRE_YMD ์ปฌ๋Ÿผ์„ ์กฐํšŒํ•˜๋ฉด ์‹œ๊ฐ„๊นŒ์ง€ ํ•จ๊ป˜ ๋‚˜์˜ค๋Š” DATE ํ˜•์‹์ž„๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด๋ž‘ ์‹ค์ œ๋กœ DB์— ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ „ํ˜€ ๋‹ค๋ฅธ ์ข…๋ฅ˜ ๊ฒƒ์ธ๊ฐ€ ์˜์‹ฌ ํ–ˆ์œผ๋‚˜๋‹ค์‹œ ๋ฌธ์ œ๋ฅผ ์‚ดํŽด ๋ณด๋‹ˆ HIRE_YMD์˜ ํƒ€์ž…์€ DATE๋กœ ๋˜์–ด ์žˆ์–ด์„œ ์‹คํ–‰ ๊ฒฐ๊ณผ ํ™”๋ฉด์ด ํ‹€๋ฆฌ๋‹ค๊ณ  ๋ณด์—ฌ์ง€์ง€๋Š” ์•Š๋Š”๋‹ค.  โŒ ๋‘๋ฒˆ์งธ์‹œ๋„๋ฌธ์ œ๋ฅผ ์ž˜ ์ฝ์–ด๋ณด๋‹ˆ, ๋‚ด๊ฐ€ ํ‹€๋ฆฐ ์ด์œ ๋Š” ์ •๋ ฌ(ORDER BY)์ ˆ ๋•Œ๋ฌธ์ด์—ˆ..
์ƒ๋‹จ์œผ๋กœ