Day 12

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์—์„œ๋Š” ๊ณ„์‚ฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์ฃผ๊ณ  ์žˆ๋Š”๋ฐ ๊ทธ๊ฑธ ํ•œ๋ฒˆ๋ณด์ž**

์‚ฌ์น™ ์—ฐ์‚ฐ

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์—ฐ์‚ฐ๋ถ€ํ„ฐ ํ™•์ธํ•ด๋ณด์ž ๋ง์…ˆ, ๋บ„์…ˆ, ๊ณฑ์…ˆ, ๋‚˜๋ˆ„์…ˆ, ๋‚˜๋จธ์ง€ ์ด๋ ‡๊ฒŒ ์กด์žฌํ•œ๋‹ค ๋ง์…ˆ์€ + ๋บ„์…ˆ์€ - ๋‚˜๋ˆ—์…ˆ์€ / ๊ณฑ์…ˆ์€ * ๋‚˜๋จธ์ง€๋Š” %

๋‚˜๋จธ์ง€๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋งˆ๋‹ค ๋‹ค๋ฅธ๋ฐ MODํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋„ ์žˆ์œผ๋‹ˆ๊นŒ ํ•„์š”ํ•˜๋ฉด ์‚ฌ์šฉ

์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์กด์žฌํ•œ๋‹ค ๊ฐ€์žฅ ๋จผ์ € ๊ณ„์‚ฐ์ด ์ด๋ฃจ์–ด์ง€๋Š” ์—ฐ์‚ฐ์ž๋Š” *, /, % ๊ฐ€ ์šฐ์„ ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๊ณ  ๋‹ค์Œ์œผ๋กœ +, - ์ด ์ด๋ฃจ์–ด์ง„๋‹ค ์šฐ๋ฆฌ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์™”๋˜ ์—ฐ์‚ฐ ๊ทธ--๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค..!

์ถ”๊ฐ€์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋Š” SELECT ๊ตฌ์—์„œ๋‚˜ WHERE ๊ตฌ ์–ด๋””์„œ๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•˜์ž

SELECT ๊ตฌ๋กœ ์—ฐ์‚ฐํ•˜๊ธฐ

img.png ์š”๋ ‡๊ฒŒ ๋‹จ์ˆœํ•˜๊ฒŒ ๊ณ„์‚ฐํ•˜๊ณ  ์‹ถ์€๊ฑฐ์—๋‹ค๊ฐ€ ๋„ฃ์–ด์„œ ๊ณ„์‚ฐํ•˜๋ฉด ๋œ๋‹ค!

์—ด์˜ ๋ณ„๋ช…

์œ„์—์„œ ์‚ฌ์šฉํ•œ๊ฑธ ๋ด๋ณด๋ฉด ์ด๊ฒŒ select๋ฌธ์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ–ˆ๋Š”์ง€ ์—ฐ์‚ฐ์ž๋Œ€๋กœ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ด ๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ์„œ๋Š” ๋ณ„๋ช…(alias)์„ ์‚ฌ์šฉํ•ด์„œ ์ด์˜๊ฒŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฑฐ! img_1.png ์ด๋ ‡๊ฒŒ ๋ณ„๋ช…์€ AS๋ผ๋Š” ์˜ˆ์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค ๋ณ„๋ช…์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ค‘๋ณต๋˜์ง€ ์•Š๊ฒŒ ์ง€์ •ํ•˜์ž ์‹ฌ์ง€์–ด AS ์˜ˆ์•ฝ์–ด๋Š” ์ƒ๋žตํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ! ๋ณ„๋ช…์„ ํ•œ๊ธ€๋กœ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ASCII ๋ฌธ์ž ์ด์™ธ์˜ ๊ฒƒ์„ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ์™ธ์—๋Š” ""์„ ์‚ฌ์šฉํ•ด์„œ ๋„ฃ์–ด์ฃผ์ž ์ด์™ธ์—๋„ SELECT์™€ ๊ฐ™์€ ์˜ˆ์•ฝ์–ด๋ฅผ ๋ณ„์นญ์œผ๋กœ ์‚ฌ์šฉํ•  ๋•Œ๋„ ""์„ ํ†ตํ•ด์„œ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค

WHERE ๊ตฌ์—์„œ ์—ฐ์‚ฐํ•˜๊ธฐ

์ด๋ฒˆ์—๋Š” where ์ ˆ์—์„œ ์‚ฌ์šฉํ•ด๋ณด์ž img_2.png ๊ทผ๋ฐ ์—ฌ๊ธฐ์„œ ๋ณ„์นญ์œผ๋กœ ์ง€์ •ํ•ด์คฌ๋Š”๋ฐ ์ด๊ฑธ ๋‹ค์‹œ ๊ตณ์ด ์˜ˆ์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์™œ ๋‹ค์‹œ ์—ฐ์‚ฐ๊นŒ์ง€ ๋„ฃ์–ด์คฌ์„๊นŒ...? ์ด์œ ๋Š” WHERE ๊ตฌ์™€ SELECT ๊ตฌ์˜ ๋‚ด๋ถ€ ์ฒ˜๋ฆฌ ์ˆœ์„œ์— ์žˆ๋‹ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ ๋‚ด๋ถ€์—์„œ์˜ ์ฒ˜๋ฆฌ ์ˆœ์„œ๋Š” WHERE -> SELECT ๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ณด๋ฉด SELECT ๊ตฌ์—์„œ ์ง€์ •ํ•œ ๋ณ„๋ช…์€ WHERE ๊ตฌ ์•ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฑฐ!

Null ๊ฐ’์˜ ์—ฐ์‚ฐ

๊ณผ๊ฑฐ์—๋„ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋‚ด์šฉ์ด์ง€๋งŒ NULL ๊ฐ’์€ ๊ณ„์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋Ÿฌํ•œ ๊ฐœ๋…์ด ์•„๋‹ˆ๋ผ๊ณ  ์–ธ๊ธ‰ํ–ˆ๋˜ ๊ณผ๊ฑฐ๊ฐ€ ์žˆ๋‹ค NULL ์—๋‹ค๊ฐ€ ์–ด๋– ํ•œ ์ˆซ์ž๋ฅผ ์‚ฌ์น™์—ฐ์‚ฐ์„ ๋„ฃ์–ด์ค˜๋„ ๊ฐ’์€ ํ•ญ์ƒ NULL์ด ์ถœ๋ ฅ๋œ๋‹ค!!!

ORDER BY ๊ตฌ์—์„œ ์—ฐ์‚ฐ

์™€์šฐ order by์—์„œ๋„ ๊ณ„์‚ฐ์„ ํ•ด์„œ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๊ตฌ๋‚˜!! img_3.png order by ๋Š” ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์ฒ˜๋ฆฌ๋œ๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์ž ์ž order by๋ฅผ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์ฒ˜๋ฆฌํ•œ๋‹ค๋ฉด -> ๊ทธ ์˜๋ฏธ๋Š” ๋ณ„์นญ์„ where ์ ˆ์—์„œ๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ !

ํ•จ์ˆ˜

์—ฐ์‚ฐ์ž ์ด์™ธ์—๋„ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด์„œ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค ํ•จ์ˆ˜๋Š” ๊ณ„์‚ฐ ๋Œ€์ƒ์„ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ง€์ •์„ ํ•ด์ฃผ๊ณ , ๊ทธ ์ธ์ˆ˜๋Š” ํ•จ์ˆ˜๋ช… ๋’ค์— ๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด์„œ ํ‘œ๊ธฐํ•œ๋‹ค ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ์‚ฌ์‹ค ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด์„œ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํ•˜๊ฒŒ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค ์œ„์—์„œ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” MODํ•จ์ˆ˜๋ฅผ ์˜ˆ์‹œ๋กœ ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ MOD(10, 3) ์ด๋ ‡๊ฒŒ ๋„ฃ์–ด์ฃผ๋ฉด 10์„ 3์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„๋‹ค

ROUND ํ•จ์ˆ˜

ROUND๋Š” ๋ฐ˜์˜ฌ๋ฆผ์„ ๋„์™€์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค ๋”ฐ๋กœ ์„ค์ •์„ ํ•ด์ฃผ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์†Œ์ˆ˜๋ฅผ ์ •์ˆ˜๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค ์ฆ‰ ๊ทธ ์˜๋ฏธ๋Š” ์†Œ์ˆ˜์˜ ์ฒซ ๋ฒˆ์งธ ์ž๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ด์„œ ์ง„ํ–‰์ด ๋œ๋‹ค ํ•˜์ง€๋งŒ ์ถ”๊ฐ€์ ์œผ๋กœ ์›ํ•˜๋Š” ์ž๋ฆฟ์ˆ˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค img_4.png ์ด๋ ‡๊ฒŒ ๋‘ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ์— ์›ํ•˜๋Š” ์ž๋ฆฟ์ˆ˜๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ํ•ด๋‹น ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์„ ์ง„ํ–‰ํ•ด์ค€๋‹ค ์ด์™ธ์—๋„ ์†Œ์ˆ˜์ ์ด ์•„๋‹ˆ๋ผ ์ •์ˆ˜์ž๋ฆฌ์—์„œ๋„ ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค -> ์Œ์ˆ˜๋ฅผ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค -1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ -1์ด๋ฉด ์ผ์˜ ์ž๋ฆฌ, -2์ด๋ฉด ์‹ญ์˜ ์ž๋ฆฌ, -3์ด๋ฉด ๋ฐฑ์˜ ๋‹จ์œ„์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์„ ์ง„ํ–‰ํ•ด ์ค€๋‹ค ๋ฐ˜์˜ฌ๋ฆผ ์ด์™ธ์—๋„ ๋ฒ„๋ฆผ๋„ TRUNCATE ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ ์ถ”๊ฐ€์ ์œผ๋กœ sin, cos์™€ ๊ฐ™์€ ์‚ผ๊ฐ ํ•จ์ˆ˜, ๋ฃจํŠธ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” sqrt, ํ•ฉ์„ ํ•ด์ฃผ๋Š” sum๋“ฑ๋“ฑ ๋‹ค์ˆ˜์˜ ํ•จ์ˆ˜๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๊ธ€๋ง ์ง„ํ–‰ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜์ž

Last updated

Was this helpful?