๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฌธ๋ฒ•2

<TIL> / SQL ๋ฌธ๋ฒ• ์ด ์ •๋ฆฌ 1์ฃผ์ฐจ ์ฟผ๋ฆฌ๋ฌธ : ์ฟผ๋ฆฌ๋Š” ์งˆ์˜๋ฅผ ๋œปํ•œ๋‹ค.(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์„ ์˜๋ฏธ!) ํ…Œ์ด๋ธ” : ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ฒจ์ ธ ์žˆ๋Š” ํ‘œ!(ํ•œ ๋งˆ๋””๋กœ, ์—‘์…€์˜ ์‹œํŠธ๋ช…์„ ์˜๋ฏธํ•œ๋‹ค.) show tables : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์•ˆ์— ์žˆ๋Š” ํ…Œ์ด๋ธ”๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. * : ๋ชจ๋“  ํ•„๋“œ๋ผ๋Š” ๋œป. ex) select * from orders ->์ „์ฒด ํ…Œ์ด๋ธ” ์ค‘ orders ํ…Œ์ด๋ธ”์„ ๊ฐ€์ ธ์™€ ์ฃผ์„ธ์š”! ํŠน์ • ํ•„๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ค๊ณ  ์‹ถ์„ ๋•? -> ( *) ๋Œ€์‹ ์— ordersํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๊ฐ€์ง€๊ณ ์˜ค๊ณ  ์‹ถ์€ ํ•„๋“œ๋ช…์„ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. (๊ฐ–๊ณ  ์˜ค๊ณ  ์‹ถ์€ ํ•„๋“œ๊ฐ€ 2๊ฐœ ์ด์ƒ์ผ ๊ฒฝ์šฐ๋Š” (,)๋ฅผ ์ด์šฉํ•ด์„œ ๋‚˜์—ดํ•œ๋‹ค.) ex) select order_no, payment_method from orders ์กฐ๊ฑด์„ ๊ฑฐ๋Š” where ๋ฌธ๋ฒ•. ๋ช…๋ฌธ๊ณ ๋ผ๋Š” 'ํ…Œ์ด๋ธ”'์—์„œ, 3ํ•™๋…„์ด๋ผ.. 2023. 5. 14.
<TIL> / SQL 1์ฃผ์ฐจ ๋งˆ๋ฌด๋ฆฌ ๊ฐœ๋ฐœ์ผ์ง€ / DBeaver(ํ”„๋กœ๊ทธ๋žจ) ์‚ฌ์šฉ๊ธฐ SQL์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…์ธ 'table' / 'field' ๋ฅผ ๋ฐฐ์šฐ๊ณ , ๊ทธ ์•ˆ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ๋ฒ•๋“ค ( select, where, like, '', (), %, != ...) ๋‹ค์–‘ํ•œ ๋ฌธ๋ฒ•๋“ค์„ ๋ง›๋ณด๊ธฐ๋กœ ์‚ด์ง ๋ง› ๋ณด์•˜๋‹ค. ์ผ๋‹จ ๋””๋น„๋ฒ„๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋„ˆ๋ฌด ์‹ ๊ธฐํ–ˆ๊ณ , ๋‚ด๊ฐ€ ์›ํ•˜๋Š” '๋ฐ์ดํ„ฐ'๋ฅผ ๊ทธ ๋•Œ ๊ทธ ๋•Œ '์ถ”์ถœ'ํ•ด์„œ ๋ฝ‘์•„์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฒŒ ๊ต‰์žฅํžˆ ์‹ค์šฉ์ ์ด๋‹ค....๋ผ๋Š” ์ƒ๊ฐ์ด ๊ฐ•๋ ฅํžˆ ๋“ค์—ˆ๋‹ค. ์•ž์œผ๋กœ 5์ฃผ๊ฐ„ SQL์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šฐ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ๊ฒƒ์ธ๋ฐ, 1์ฃผ์ฐจ์— ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„๋ณด๋Š” ์—ฐ์Šต์„ ํ•˜๋ฉด์„œ ์•ž์œผ๋กœ ๋ณด๋‹ค ๋” ์–ด๋–ป๊ฒŒ ์‹ค์šฉ์ ์ด๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์ด ํ”„๋กœ๊ทธ๋žจ์„ ํ™œ์šฉ์„ ํ•ด ๋‚˜๊ฐˆ์ง€์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šธ ์ƒ๊ฐ์„ ํ•˜๋‹ˆ ์•ฝ๊ฐ„์€ ์„ค๋ ˆ๊ธฐ๋„ ํ•œ๋‹ค. 1์ฃผ์ฐจ ์ˆ™์ œ Q. ๋„ค์ด๋ฒ„ ์ด๋ฉ”์ผ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ, ์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜์„ ์‹ ์ฒญํ–ˆ๊ณ .. 2023. 5. 3.