๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กํ˜ผ์ž๊ณต๋ถ€ํ•˜๋Š”SQL (4)

Soy Library

[ํ˜ผ๊ณตS] CH3-(3). ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ์œ„ํ•œ SQL ๋ฌธ

SELECT๋ฌธ์€ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋Š” ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ตฌ๋ฌธ์ด๋‹ค. ์ด ์ ˆ์—์„œ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ ค ํ•œ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ์—๋Š” INSERT, ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•  ๋•Œ์—๋Š” UPDATE, ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ๋•Œ์—๋Š” DELETE๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ์ž…๋ ฅ: INSERT INSERT๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ช…๋ น์ด๋‹ค. ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. INSERT INTO ํ…Œ์ด๋ธ” [(์—ด1, ์—ด2, ...)] VALUES (๊ฐ’1, ๊ฐ’2, ...) ; ์œ„์˜ ๊ตฌ๋ฌธ์—์„œ ํ…Œ์ด๋ธ” ๋‹ค์Œ์— ์˜ค๋Š” ์—ด์˜ ๋ฆฌ์ŠคํŠธ๋Š” ์ƒ๋žต ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•˜์ง€๋งŒ VALUES ๋‹ค์Œ์— ์˜ค๋Š” ๊ฐ’์€ ํ…Œ์ด๋ธ”์˜ ์—ด ๊ฐœ์ˆ˜์™€ ๋™์ผํ•ด์•ผ ํ•œ๋‹ค. hongong1 ์ด๋ผ๋Š” ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ด๋ณด์ž. ์•„๋ž˜์™€ ๊ฐ™์ด ์ฟผ๋ฆฌ๋ฌธ์„ ์ž‘์„ฑํ•˜๋ฉด ํ…Œ์ด๋ธ”์ด..

Study/SQL 2022. 1. 11. 22:04
[ํ˜ผ๊ณตS] CH3-(2). ์ข€ ๋” ๊นŠ๊ฒŒ ์•Œ์•„๋ณด๋Š” SELECT๋ฌธ

์ด ์ ˆ์—์„œ๋Š” SELECT ๋ฌธ์—์„œ ๊ฒฐ๊ณผ ์ •๋ ฌ์„ ์œ„ํ•œ ORDER BY, ๊ฒฐ๊ณผ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ œํ•œํ•˜๋Š” LIMIT, ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” DISTINCT ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šด๋‹ค. ๋˜ํ•œ GROUP BY๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •ํ•œ ์—ด์˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ผ๋ฆฌ๋Š” ๋ฌถ์–ด์„œ ๊ฒฐ๊ณผ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ์ฃผ๋กœ ํ•ฉ๊ณ„, ํ‰๊ท , ๊ฐœ์ˆ˜ ๋“ฑ์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์ง‘๊ณ„ํ•จ์ˆ˜์™€ ๊ฐ™์ด ์“ฐ์ด๊ณ  HAVING ์ ˆ์„ ํ†ตํ•ด ์กฐ๊ฑด์‹์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ORDER BY ์ ˆ ๋จผ์ € ๊ธฐ๋ณธ์ ์ธ SELECT ์ ˆ์˜ ํ˜•์‹์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. SELECT ์—ด_์ด๋ฆ„ FROM ํ…Œ์ด๋ธ”_์ด๋ฆ„ WHERE ์กฐ๊ฑด์‹ GROUP BY ์—ด_์ด๋ฆ„ HAVING ์กฐ๊ฑด์‹ ORDER BY ์—ด_์ด๋ฆ„ -- ** LIMIT ์ˆซ์ž -- ** member ๋ฐ์ดํ„ฐ์—์„œ ๋ฐ๋ท”์ผ์ž๊ฐ€ ๋น ๋ฅธ ์ˆœ์œผ๋กœ mem_id, mem_n..

Study/SQL 2022. 1. 10. 18:20