JavaRush /Java Blog /Random-KO /"SQL."์ด๋ผ๋Š” ์ฑ…์˜ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค. ๋ ˆ์‹œํ”ผ ๋ชจ์Œโ€(Anthony Molinaro ์ €)

"SQL."์ด๋ผ๋Š” ์ฑ…์˜ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค. ๋ ˆ์‹œํ”ผ ๋ชจ์Œโ€(Anthony Molinaro ์ €)

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„. Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ๋ชฉ์  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์—ฌ๊ธฐ์— ๋ชจ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋…ผ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. JavaRush๋Š” ์ด๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ณธ๊ฒฉ์ ์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ํŠน์ • ์ฃผ์ œ ๋ชฉ๋ก์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ๊ธฐ์‚ฌ์—์„œ Java ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์š”ํ•œ ์ง€์‹์˜ ์ „์ฒด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค . "SQL."์ด๋ผ๋Š” ์ฑ…์˜ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค.  Anthony Molinaro์˜ ๋ ˆ์‹œํ”ผ ๋ชจ์Œ - 1๋”ฐ๋ผ์„œ ์ด ๋ชฉ๋ก์— ํ•„์š”ํ•œ ์ฃผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” SQL ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ง€์‹์ž…๋‹ˆ๋‹ค. ์ข‹์€ ์†Œ์‹์€ Java ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ถฉ๋ถ„ํ•œ ์ˆ˜์ค€์œผ๋กœ SQL์„ ๋ฐฐ์šฐ๋ ค๋ฉด ๋‹จ ํ•œ ๊ถŒ์˜ ์ฑ…๋งŒ ์žˆ์œผ๋ฉด ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค! SQL์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ž…๋ฌธ์— ์ ํ•ฉํ•œ ์ฑ…์—๋Š” ๋งŽ์€ ์˜ต์…˜์ด ์žˆ์ง€๋งŒ ์˜ค๋Š˜์€ "SQL"์— ์ค‘์ ์„ ๋‘๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์š”๋ฆฌ๋ฒ• ๋ชจ์Œโ€(Anthony Molinaro). "SQL."์ด๋ผ๋Š” ์ฑ…์˜ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค.  ๋ ˆ์‹œํ”ผ ๋ชจ์Œโ€ ์•ค์„œ๋‹ˆ ๋ชฐ๋ฆฌ๋‚˜๋กœ - 2์ด ์ฑ…์˜ ํŠน์ง•์€ ๊ธฐ๋ณธ์ ์ธ ์ˆ˜์ค€์—์„œ SQL์„ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ์— ์ต์ˆ™ํ•ด์ง€๊ณ  ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€, ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์ฑ…์—์„œ๋Š” ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
  • DB2;
  • ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค;
  • ํฌ์ŠคํŠธ๊ทธ๋ ˆSQL;
  • SQL ์„œ๋ฒ„;
  • MySQL.

๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•œ ์ฑ…์ธ๊ฐ€?

  • ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž

์šฐ์„ , ์ด ์ฑ…์€ ์˜ˆ๋ฅผ ๋“ค์–ด Java๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ์ดˆ์ ์ธ ์ˆ˜์ค€์—์„œ ๋‹ค๋ฃจ์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ด ์ฑ…์€ SQL์— ํ•„์š”ํ•œ ์ง€์‹์„ ์–ป๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž

์•„๋งˆ๋„ ๋‹น์‹ ์€ ์ด๋ฏธ SQL ์ฟผ๋ฆฌ ์ž‘์„ฑ์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์ฑ…์€ ๋‹น์‹ ์„ ์ฆ๊ฒ๊ฒŒ ๋†€๋ผ๊ฒŒ ํ•˜๊ณ  ๋‹น์‹ ์˜ ์ง€์‹์„ ๋ณด์™„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด ์ฑ…์˜ ๋„์›€์œผ๋กœ ์ต์ˆ™ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฟผ๋ฆฌ๋ฅผ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋น„์œ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ์ดˆ๊ธ‰ SQL ๊ฐœ๋ฐœ์ž

๋‹น์‹ ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ฑ…์ด ๋‹น์‹ ์—๊ฒŒ ๋”ฑ ๋งž์Šต๋‹ˆ๋‹ค! ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ๋…ผ์˜๋œ SQL์˜ ๊ธฐ์ดˆ๋ฅผ ํ•™์Šตํ•˜๊ณ , ์•ž์œผ๋กœ ๋” ์ž์„ธํžˆ ํ•™์Šตํ•˜๊ฒŒ ๋  "์ž์‹ ์˜" ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ฑ…์˜ ๋‚ด์šฉ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด ์ฑ…์€ ์žฅ๋ณ„๋กœ ๊ธฐ๋ณธ SQL ์ฃผ์ œ์™€ ๋‹ค์–‘ํ•œ SQL ๋ฌธ์ œ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฐธ๊ณ  ์ž๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ์ƒํ™ฉ์— ๋งž๋Š” ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฑ…์˜ ํŽ˜์ด์ง€์—๋Š” 150๊ฐœ ์ด์ƒ์˜ ์š”๋ฆฌ๋ฒ•์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ, ์ •ํ™•ํžˆ SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ฑ…์— ์ด ์ด๋ฆ„์ด ๋ถ™์€ ์ด์œ ์ž…๋‹ˆ๋‹ค. "SQL."์ด๋ผ๋Š” ์ฑ…์˜ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค.  ๋ ˆ์‹œํ”ผ ๋ชจ์Œโ€ ์•ค์„œ๋‹ˆ ๋ชฐ๋ฆฌ๋‚˜๋กœ - 3์ด ์ฑ…์„ ์ฝ๊ณ  ๋‚˜๋ฉด ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ๊นŒ์š”?
  1. ์‹คํ—˜ํ•˜๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์„ธ์š”. ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ท€์ค‘ํ•œ ๊ฒฝํ—˜์„ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์—ฐ์Šตํ•˜๊ณ  ์—ฐ์Šตํ•˜๊ณ  ๋˜ ์—ฐ์Šตํ•˜์„ธ์š”!
  2. ํ…Œ์ŠคํŠธํ•ด๋ณด์„ธ์š”. ๋‚ด ๋ง์€, ์ด ์ฑ…์„ ์ฝ์œผ๋ฉด์„œ ๋ณ‘๋ ฌ๋กœ ์ฃผ์–ด์ง„ ์ฟผ๋ฆฌ์˜ ์˜ˆ๋ฅผ ์‹œํ—˜ํ•ด ๋ณด๋Š” ๊ฒƒ์ด ๋” ๋‚ซ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋‹น์‹ ์˜ ๊ธฐ์–ต์— ์ž˜ ๊ธฐ์–ต๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  3. ๋ฐ˜๋ณต์€ ๋ฐฐ์›€์˜ ์–ด๋จธ๋‹ˆ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์•ž์œผ๋กœ ์ฟผ๋ฆฌ ์ž‘์„ฑ ์‹œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์š”์ ์„ ์ ์–ด๋‘๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฅผ ๋„์ž…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  4. ์ƒˆ๋กœ์šด ๊ฒƒ์ด ํ•ญ์ƒ ๋” ๋‚˜์€ ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์‹  SQL ๊ธฐ๋Šฅ(์˜ˆ: ์ฐฝ ํ•จ์ˆ˜) ์ค‘ ์ผ๋ถ€๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•ด์„œ ์ฝ”๋“œ๊ฐ€ ํšจ๊ณผ์ ์ด์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ธฐ์กด SQL ์†”๋ฃจ์…˜์ด ์ƒˆ๋กœ์šด ์†”๋ฃจ์…˜๋ณด๋‹ค ๋‚˜์˜์ง€ ์•Š๊ณ  ๋•Œ๋กœ๋Š” ๋” ๋‚˜์€ ์˜ˆ๋„ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ์‹คํ—˜ํ•˜๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ฐฝ์˜๋ ฅ์„ ๋ฐœํœ˜ํ•ด ์ž‘์—…ํ•ด ๋ณด์„ธ์š”! ๊ฒฐ๊ตญ ๋ชจ๋“  ์†”๋ฃจ์…˜์€ ์•„์ง ๋ฐœ๋ช…๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ท€ํ•˜์˜ ์ƒํ™ฉ์—์„œ๋Š” ์ฐฝ์˜์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๊ฐ€์žฅ ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
"SQL."์ด๋ผ๋Š” ์ฑ…์˜ ๋ฆฌ๋ทฐ์ž…๋‹ˆ๋‹ค.  ๋ ˆ์‹œํ”ผ ๋ชจ์Œโ€ ์•ค์„œ๋‹ˆ ๋ชฐ๋ฆฌ๋‚˜๋กœ - 4์ด์ œ ์ฑ…์˜ ๋‚ด์šฉ์„ ์กฐ๊ธˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ๊ธฐ๋ก ์ถ”์ถœ

์ด ์žฅ์—์„œ๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์ฒซ ๋ฒˆ์งธ ์ฟผ๋ฆฌ๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์˜ˆ์ œ์—์„œ ๋‹ค์Œ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
  • WHERE ์ ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณตํ†ต ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์œผ๋กœ ํ–‰์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๊ฒฐ๊ณผ ์—ด์— ๋ณ„์นญ์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋ณ„์นญ์œผ๋กœ ์—ด์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ํ•˜์œ„ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๊ฒฐ๊ณผ ํ–‰์— ๋ฐ˜ํ™˜๋˜๋Š” ์ˆ˜๋ฅผ ์ œํ•œํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์ž„์˜์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  NULL ๊ฐ’์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•.
์ผ๋ฐ˜์ ์œผ๋กœ ์˜ˆ์ œ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋™์‹œ์— ๋…ธ๋ จํ•œ ๊ฐœ๋ฐœ์ž๋„ ๋†€๋ผ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ •๋ ฌ

์ด ์žฅ์—์„œ๋Š” ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์ •๋ ฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ORDER BY ์—ฐ์‚ฐ์ž๊ฐ€ ์ด ์ž‘์—…์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค . ๋‹จ์ˆœํžˆ ๋‹จ์ผ ์—ด์„ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ํ•˜์œ„ ๋ฌธ์ž์—ด์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋ณต์žก์„ฑ์˜ ์˜ˆ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ” ์ž‘์—…

์ด ๋ถ€๋ถ„์—์„œ๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ์กฐ์ธ์ด SQL์˜ ๊ธฐ๋ณธ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ํ•ด๋„ ๊ฑฐ์ง“๋ง์ด ์•„๋‹ ๊ฒƒ์ž…๋‹ˆ๋‹ค. SQL์„ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ด๋Ÿฌํ•œ ์ง€์‹์„ ์Šต๋“ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋‚ด๋ถ€ ๋ฐ ์™ธ๋ถ€ ์กฐ์ธ, ๋ฐ์นด๋ฅดํŠธ ๊ณฑ, ๊ธฐ๋ณธ ์ง‘ํ•ฉ ์—ฐ์‚ฐ(๋บ„์…ˆ, ํ•ฉ์ง‘ํ•ฉ, ๊ต์ง‘ํ•ฉ) ๋ฐ ์กฐ์ธ์ด ์ง‘๊ณ„ ํ•จ์ˆ˜์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฐฉ์‹์˜ ์˜ˆ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์‚ฝ์ž…, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ

์ด๋ฒˆ ์„น์…˜์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œํ•˜๋Š” SQL ์ฟผ๋ฆฌ๋ฅผ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ํ•œ ํ…Œ์ด๋ธ”์—์„œ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”๋กœ ํ–‰์„ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ ์ค‘์— ๊ด€๋ จ ํ•˜์œ„ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ์˜ ๋” ํฅ๋ฏธ๋กœ์šด ์˜ˆ๋„ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค. NULL ๊ฐ’์˜ ๊ฒฐ๊ณผ๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋‹ค์ค‘ ํ…Œ์ด๋ธ” ์‚ฝ์ž…, MERGE ๋ช…๋ น ๋“ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

5. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์š”์ฒญ

์ด ์žฅ์—์„œ๋Š” ์‚ฌ์šฉ ์ค‘์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ์ฟผ๋ฆฌ ์ž‘์„ฑ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค, ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ์Šคํ‚ค๋งˆ ํ…Œ์ด๋ธ”์„ ์•„๋Š” ๊ฒƒ์ด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์ œ์•ˆ๋œ ๊ฐ„๋‹จํ•œ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์Šคํ‚ค๋งˆ ์ž์ฒด์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์žฅ์—์„œ๋Š” "๋™์  SQL", ์ฆ‰ SQL์— ์˜ํ•ด ์ƒ์„ฑ๋œ SQL์˜ ์˜ˆ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

6. ๋ฌธ์ž์—ด ์ž‘์—…

์ด ์žฅ์—์„œ๋Š” ๋ฌธ์ž์—ด ์ž‘์—…์„ ์œ„ํ•œ ๊ธฐ์ˆ ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. SQL์€ ๋ฌธ์ž์—ด ๊ตฌ๋ฌธ ๋ถ„์„ ๊ธฐ๋Šฅ์œผ๋กœ ์•Œ๋ ค์ง„ ์ ์ด ์—†์ง€๋งŒ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ๊ณผ ์•ฝ๊ฐ„์˜ ์ฐฝ์˜์„ฑ์„ ๊ฒฐํ•ฉํ•˜๋ฉด ์ด ๋ฌธ์ œ์—์„œ ์ƒ๋‹นํ•œ ์„ฑ๊ณต์„ ๊ฑฐ๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด ์žฅ์—์„œ ์žฌ๋ฏธ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์„ ๋†€๋ผ๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:
  • ๋ฌธ์ž์—ด์—์„œ ๋ฌธ์ž์˜ ์ธ์Šคํ„ด์Šค ์ˆ˜๋ฅผ ์„ธ๋Š” ๊ฒƒ;
  • ๊ตฌ๋ถ„๋œ ๋ชฉ๋ก๊ณผ ๋ฌธ์ž์—ด์„ ํ…Œ์ด๋ธ” ํ–‰์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ด๋ธ” ํ–‰์—์„œ ๊ตฌ๋ถ„๋œ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์˜์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์˜ ์ˆซ์ž ๋ฐ์ดํ„ฐ์™€ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

7. ์ˆซ์ž ์ž‘์—…

์ด ์ฑ…์˜ ์ด ๋ถ€๋ถ„์—์„œ๋Š” ์ˆซ์ž์™€ ๊ด€๋ จ๋œ ํ‘œ์ค€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ์˜ˆ๋ฅผ ์ฐพ์•„๋ณด๊ณ  ์ฐฝ ํ•จ์ˆ˜๊ฐ€ ๊ณ„์‚ฐ ๋ฐ ์ง‘๊ณ„ ์ž‘์—…์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋ฐฐ์šธ ๊ฒƒ์ด๋‹ค:
  • ํ˜„์žฌ ๊ธˆ์•ก์„ ๊ณ„์‚ฐํ•˜์‹ญ์‹œ์˜ค.
  • ํ‰๊ท , ์ค‘์•™๊ฐ’ ๋ฐ ์ตœ๋นˆ๊ฐ’์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฑ๋ถ„์œ„์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ ;
  • Aggregation์„ ์ˆ˜ํ–‰ํ•  ๋•Œ NULL ๊ฐ’์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

8-9. ๋‚ ์งœ ์‚ฐ์ˆ 

์ด ๋‘ ์žฅ์—์„œ๋Š” ๋‚ ์งœ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ผ์ƒ์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์˜ˆ์ œ์—๋Š” ๋‘ ๋‚ ์งœ ์‚ฌ์ด์˜ ๊ทผ๋ฌด์ผ ์ˆ˜ ์ฐพ๊ธฐ, ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ๋‘ ๋‚ ์งœ ๊ฐ„์˜ ์ฐจ์ด ๊ณ„์‚ฐ, ์ผ๋…„ ์ค‘ ๋ชจ๋“  ๋‚ ์งœ ๋ฐ˜ํ™˜, ์œค๋…„ ์ฐพ๊ธฐ, ๋‹ฌ์˜ ์ฒซ ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ ๋‚  ์ฐพ๊ธฐ, ๋‹ฌ๋ ฅ ๋งŒ๋“ค๊ธฐ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. . ์ด ์žฅ ์ดํ›„์—๋Š” ๋‚ ์งœ์™€ ๊ด€๋ จ๋œ ์ž‘์—…์œผ๋กœ ๊ฒ์„ ์ฃผ๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ ๊ฒ์„ ์ค„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค).

10. ๋ฐ์ดํ„ฐ ๋ฒ”์œ„ ์ž‘์—…*

์ด ์žฅ์—์„œ๋Š” ์ด๋ฏธ ๋‚ ์งœ ๋ฒ”์œ„์— ์žˆ๋Š” ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ์‹œํ€€์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ , ๋ˆ„๋ฝ๋œ ์ˆซ์ž ๋ฒ”์œ„ ๊ฐ’์„ ์‚ฝ์ž…ํ•˜๊ณ , ๊ฐ’ ๋ฒ”์œ„์˜ ์‹œ์ž‘๊ณผ ๋์„ ๊ฒฐ์ •ํ•˜๊ณ , ๊ฐ’ ์‹œํ€€์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

11. ๊ณ ๊ธ‰ ๊ฒ€์ƒ‰*

์—ฌ๊ธฐ์„œ๋Š” ์ผ์ƒ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์— ํ•„์ˆ˜์ ์ด์ง€๋งŒ ๋•Œ๋กœ๋Š” ์–ด๋ ค์›€์„ ์•ผ๊ธฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์žฅ์˜ ์˜ˆ์—๋Š” ๊ธฐ์‚ฌ ์ด๋™์„ ์‚ฌ์šฉํ•œ ๊ฐ’ ๊ฒ€์ƒ‰, ๊ฒฐ๊ณผ ์„ธํŠธ๋ฅผ ํŽ˜์ด์ง€๋กœ ๋ถ„ํ• , ํ…Œ์ด๋ธ” ํ–‰ ๊ฑด๋„ˆ๋›ฐ๊ธฐ, ์—ญ์ˆ˜ ๊ฐ’ ๊ฒ€์ƒ‰ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

12. ๋ณด๊ณ  ๋ฐ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ๊ด€๋ฆฌ**

๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ํŠน๋ณ„ํ•œ ์ฟผ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ์žฅ์€ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ํ–‰์„ ์—ด๋กœ ๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋ณ€ํ™˜(๊ต์ฐจ ์ฐธ์กฐ ๋ณด๊ณ ์„œ), ๋ฐ์ดํ„ฐ ๊ทธ๋ฃน ์ƒ์„ฑ, ํžˆ์Šคํ† ๊ทธ๋žจ ์ƒ์„ฑ, ๋‹จ์ˆœ ๋ฐ ์ „์ฒด ํ•˜์œ„ ํ•ฉ๊ณ„ ๊ณ„์‚ฐ, ํ–‰์˜ ์Šฌ๋ผ์ด๋”ฉ ์ฐฝ ์ง‘๊ณ„ ๋“ฑ์˜ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. , ์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ํ–‰์„ ๊ทธ๋ฃนํ™”ํ•ฉ๋‹ˆ๋‹ค.

13. ๊ณ„์ธต์  ์ฟผ๋ฆฌ**

์ด ์žฅ์—์„œ๋Š” ๊ณ„์ธต์  ๋ฐ์ดํ„ฐ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๊ด€๊ณ„์—†์ด ์–ธ์  ๊ฐ€๋Š” ๊ณ„์ธต ํŠธ๋ฆฌ ๋˜๋Š” ์ƒ์œ„->ํ•˜์œ„ ๊ด€๊ณ„๋กœ ํ˜•์‹์„ ์ง€์ •ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฒˆ ์žฅ์—์„œ๋Š” ์ด์— ๋Œ€ํ•œ ๋ฌธ์ œ์ ๊ณผ ํ•ด๊ฒฐ์ฑ…์„ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด SQL์„ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋ฆฌ ๊ตฌ์กฐ์˜ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ด ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” ๋งค์šฐ ์œ ์šฉํ•œ ํŠน์ˆ˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์˜ˆ์ œ์—์„œ๋Š” ์ƒ์œ„->ํ•˜์œ„ ๊ด€๊ณ„๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ๋ฃจํŠธ ๋…ธ๋“œ์—์„œ ๋ฆฌํ”„ ๋…ธ๋“œ๊นŒ์ง€ ๊ณ„์ธต์„ ํƒ์ƒ‰ํ•˜๊ณ  ๊ณ„์ธต์„ ๋ˆ„์ ํ•ฉ๋‹ˆ๋‹ค.

14. ๋ฌผ๊ฑด

๋งˆ์ง€๋ง‰์œผ๋กœ ์ด์ „ ์žฅ์— ํฌํ•จ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ๋™์‹œ์— ํฅ๋ฏธ๋กญ๊ณ  ์œ ์šฉํ•œ ๋‚˜๋จธ์ง€ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์žฅ์€ ํŠน์ • DBMS์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜๋งŒ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์—์„œ ๋‚˜๋จธ์ง€ ์žฅ๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ ˆ์‹œํ”ผ๋‹น ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋งŒ ๋…ผ์˜ํ•˜๋Š” ์ฑ…์˜ ์œ ์ผํ•œ ์žฅ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํŠน์ • DBMS์˜ ์„ฑ๋Šฅ๊ณผ ํŠน์ง•์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋“ค ๊ฐ„์˜ ์ฐจ์ด์ ์„ ๋” ์ž˜ ๋Š๋‚„ ์ˆ˜ ์žˆ๋„๋ก). ์ด ์ฑ…์˜ ์žฅ์ :
  1. ๋งŽ์€ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. "1์ฐจ" ๋‹ค์ด๋น™์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  3. ๋‹ค์–‘ํ•œ DBMS์˜ ์˜ˆ๋ฅผ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.
  4. ์ข‹์€ ๋ฒˆ์—ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹จ์ : ๋” ๋ณต์žกํ•˜๊ณ  ๊ตฌ์ฒด์ ์ด๋ฉฐ ๋“œ๋ฌธ ์ž‘์—…/๋ฌธ์ œ๋Š” ๊ณ ๋ ค๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฑ… ์•„๋‚ ๋กœ๊ทธ

  1. "Learning SQL" - Alan Bewley: ๋‹ค์–‘ํ•œ DBMS๋ฅผ ๊ณ ๋ คํ•˜์—ฌ SQL์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ž…๋ฌธ์„œ์ด๊ธฐ๋„ ํ•˜์ง€๋งŒ ํŠนํžˆ MySQL์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ด ์ฑ…์˜ ๋‹จ์ ์€ ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ "์”น๋Š”" ๊ฒƒ์ด ๋ถˆ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  2. "SQL: ์–ธ์–ด ํ•™์Šต ๊ฐ€์ด๋“œ" - Chris Fiaily: ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ๋„ ๋‹ค๋ฃจ๋Š” ์ฑ…์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž์—๊ฒŒ ์ ํ•ฉํ•˜์ง€๋งŒ ์ด๋ฏธ SQL์— ์ต์ˆ™ํ•˜๊ณ  ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค๋ฉด ๋‹ค๋ฅธ ๊ณณ์„ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  3. "Head First - Learning SQL" - Lynn Bailey: ์ง„์ž… ์žฅ๋ฒฝ์ด ๋งค์šฐ ๋‚ฎ์€ ์ฑ…์œผ๋กœ ๋งŽ์€ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ณ  ์ž์„ธํ•œ ๋ฐฉ์‹์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค(๋•Œ๋กœ๋Š” ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•  ์ˆ˜๋„ ์žˆ์Œ). ์˜ˆ์ œ์—์„œ ์ด ์ฑ…์—์„œ๋Š” ์œ„์˜ ์œ ์‚ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ MySQL์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ฒ ๋‹ค๊ณ  ๊ฒฐ์‹ฌํ–ˆ๋‹ค๋ฉด SQL์„ ๋ฐฐ์šฐ์ง€ ์•Š๊ณ ๋Š” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์ž์™€ ๊ฐ™์€ ์ˆ˜์ค€์œผ๋กœ ์•Œ ํ•„์š”๋Š” ์—†๊ณ , ์›์น™์ ์œผ๋กœ ํ•„์š”ํ•œ ์ง€์‹์€ SQL ์ฑ… ํ•œ ๊ถŒ์ด๋ฉด ๋‹ค ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋Š˜ ๋ฆฌ๋ทฐํ•œ ์ฑ…์€ ใ€ŽSQL. ๋ ˆ์‹œํ”ผ ๋ชจ์Œโ€๋˜๋Š” ์ œ์‹œ๋œ ์œ ์‚ฌํ’ˆ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ท€ํ•˜์—๊ฒŒ ์™„๋ฒฝํ•˜๊ฒŒ ์ ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€์Ž„, ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์ฝ์„์ง€(์ฝ์ง€ ์•Š์„์ง€) ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๊ท€ํ•˜์˜ ๋ชซ์ž…๋‹ˆ๋‹ค.) PS ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด SQL์„ ์ž‘์„ฑํ•˜๋Š” ์—ฐ์Šต์„ ์†์— ๋„ฃ์œผ๋ ค๋ฉด ์ด ์‚ฌ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . PSS ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์—์„œ๋Š” ์ฑ…์„ ์ฝ์€ ํ›„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION