๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

๐Ÿ”ฌapplication39

[SQL๋ฌธ ๊ธฐ์ดˆ] SQL-SELCET ๋ฌธ์˜ ์‚ฌ์šฉ๋ฒ• ๋ฐ ์˜ˆ์ œ (3) [ORDER BY ๋ฌธ] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ •๋ ฌ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ํ•„์ˆ˜์ ์ด๋‹ค. ์–ด๋–ค ์‚ฌ์šฉ์ž๋Š” ์›น์„ ๋งŒ๋“ค ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ’์„ ๋ฐ›์•„์„œ ์„œ๋ฒ„์—์„œ ์ •๋ ฌ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ฐ’์„ ์›น์œผ๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ๋„ ์žˆ๊ฒ ์ง€๋งŒ SQL ๋ฌธ๋ฒ• ๋‚ด์—๋„ ๊ธฐ๋ณธ์ ์ธ ์˜ค๋ฆ„์ฐจ์ˆœ, ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ์ด ์กด์žฌํ•œ๋‹ค. ORDER BY ORDER BY ๋ฌธ๋ฒ•์— ์‚ฌ์šฉ๋ฒ•๊ณผ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. SELECT column_name FROM table_name WHERE condition [ORDER BY] {column, expression} [ASC | DESC] ASC : ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ, ๊ธฐ๋ณธ ๊ฐ’ DESC : ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ, ์ƒ๋žต ๋ถˆ๊ฐ€ ASC ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ ASC๋กœ ์ง์›๋“ค ํ…Œ์ด๋ธ”์—์„œ ๊ธ‰์—ฌ์˜ ์˜ค๋ฆ„์ฐจ์ˆœ ์ˆœ์œผ๋กœ ์ถœ๋ ฅ์‹œ์ผœ ๋ณด์ž. ๊ตฌ์กฐ๋Š” ์ „์— ๋ฐฐ์› ๋˜ ๋‚ด์šฉ๊ณผ ๋™์ผํ•˜๋‹ค. DESC ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ DESC๋กœ .. 2020. 4. 11.
[SQL๋ฌธ ๊ธฐ์ดˆ] SQL-SELCET ๋ฌธ์˜ ์‚ฌ์šฉ๋ฒ• ๋ฐ ์˜ˆ์ œ (2)[WHERE ๋ฌธ] ์šฐ๋ฆฌ๊ฐ€ ์ „ ์‹œ๊ฐ„์— ๋ฐฐ์› ๋˜ ๊ธฐ๋ณธ์ ์ธ SELECT ๋ฌธ์˜ ์‚ฌ์šฉ๋ฒ•์— ์˜ํ•˜๋ฉด ํŠน์ • ์กฐ๊ฑด(์ค‘๋ณต ์ œ๊ฑฐ, NULL ๋ณ€๊ฒฝ, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ)์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•œ๋‹ค. ๋งŒ์•ฝ ํŠน์ • ์กฐ๊ฑด๋งŒ์„ ๋ณด๊ณ ์‹ถ์„ ๋•Œ๋Š” ์–ด๋–ค ์กฐ๊ฑด์„ ์ทจํ•ด์•ผ ํ• ๊นŒ? ์ด์ œ ๋ฐฐ์›Œ๋ณด์ž. ํŠน์ • ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” WHERE where์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๊ตฌ๋ฌธ์€ SELECT * FROM table_name WHERE column_name; ์ด๋‹ค. ์ „์— ๋ฐฐ์› ๋˜ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์—์„œ ๊ธ‰์—ฌ๊ฐ€ 500 ์ด์ƒ์ธ ์‚ฌ๋žŒ๋“ค๋งŒ ์ถœ๋ ฅ์‹œ์ผœ ๋ณด์ž. WHERE ์ ˆ๋กœ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ ๊ฐ’์ด ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฐ WHERE ํ‚ค์›Œ๋“œ๋กœ ๋‹ค์–‘ํ•œ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ทธ ์‚ฌ์šฉ๋ฒ•์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž. ๋น„๊ต ์—ฐ์‚ฐ์ž ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์ด ํฌ์ŠคํŠธ๋ฅผ ๋๊นŒ์ง€ ์ฝ์œผ๋ฉด ์•„๋งˆ ์ด๋Ÿฌ.. 2020. 4. 10.
[SQL๋ฌธ ๊ธฐ์ดˆ] SQL-SELCET ๋ฌธ์˜ ์‚ฌ์šฉ๋ฒ• ๋ฐ ์˜ˆ์ œ (1) SQL(Structured Querey Language) ์ค‘์— SELECT ๋ฌธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. SELECT SELECT๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ SQL ๋ช…๋ น๋ฌธ์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด ์ค‘ ํ•˜๋‚˜๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๊ธฐ๋ณธ ์‚ฌ์šฉ ํ˜•์‹ SELECT [DISTINCT] {*, column[Alias]} FROM table_name; ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์€ ์œ„์™€ ๊ฐ™๊ณ  [] ์€ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•œ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. SELECT ๋ฌธ์˜ ํ˜•์‹์ค‘ ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” SELECT์™€ FROM ์ด๋‹ค. DISTINCT๋Š” ์ค‘๋ณต๋œ ์ ˆ์„ ์ œ๊ฑฐํ•˜๊ณ  ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ * ๋งˆํฌ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ถœ๋ ฅํ•  ๋•Œ ์‚ฌ์šฉ๋˜๊ณ  ํŠน์ • ์นผ๋Ÿผ์„ ์ฐธ์กฐํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” columnlist๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ž˜์—์„œ ์ž์„ธํžˆ ์•Œ.. 2020. 4. 10.