Open zookong opened 1 year ago
JDBC๋ ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์์ ์ด๋ป๊ฒ ์ด์ฉํ๋์?
JDBC๋ MySQL ์๋ฒ๋ก๋ถํฐ ๋ฐ๋ ๋ ์ฝ๋๋ฅผ ๋ด๋ถ ๋ฒํผ์ ๋ด์๋๊ณ ๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ค ๋ฐ์ ํ์ ํด๋ผ์ด์ธํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐํํ๋ค. ๋ถํ์ํ ๋คํธ์ํฌ ์์ฒญ์ด ์ต์ํ๋๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์ฒ๋ฆฌ๋์ด ๋ฐ์ด๋ ์ฅ์ ์ด ์๋ค. MySQL ์๋ฒ๋ ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์, JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฒํผ๋ง ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๋ฌผ๋ก JDBC๋ ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค.
count ํจ์๋ ํ ์ด๋ธ์ ๋ ์ฝ๋๋ฅผ ์ฝ์ง์๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๋์?
์ธ๋ฑ์ค ํ ์ค์บ์ ์ด์ฉํด ํ ์ด๋ธ ํ ์ค์บ๋ณด๋จ ๋น ๋ฅด๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์ด์ฌ ์ ์๋ค.
GROUP BY๋ฅผ ์ฌ์ฉ์, ๋ฃจ์ค ์ธ๋ฑ์ค ์ค์บ์ผ๋ก ์คํ๊ณํ์ด ๋ฐ์ํ๋ ์ฟผ๋ฆฌ ์์์ ๋์ ์์๋ฅผ ์ค๋ช ํด์ฃผ์ธ์. (์์ ์ฟผ๋ฆฌ : p306)
ORDER BY ์ฌ์ฉ ์ ์ด๋ค๊ฒ๋ค์ ๊ณ ๋ คํ๋ฉด ๋ ์ข์๊น์?
SELECT ์ฟผ๋ฆฌ์์ (*)์ ์ง์ํ๋ ์ด์ ๋ ๋ฌด์ ๋๋ฌธ์ผ๊น์?
JDBC๋ ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์์ ์ด๋ป๊ฒ ์ด์ฉํ๋์?
์๋ฒ๋ก๋ถํฐ ๋ฐ์ ๋ ์ฝ๋๋ฅผ ๋ด๋ถ ๋ฒํผ์ ๋ชจ๋ ์ ์ฅ
๋ง์ง๋ง ๋ ์ฝ๋๊ฐ ์ ๋ฌ๋ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฌ๋ฐ๊ณ ํด๋ผ์ด์ธํธ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐํ
count ํจ์๋ ํ ์ด๋ธ์ ๋ ์ฝ๋๋ฅผ ์ฝ์ง์๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๋์?
MySQL ๋ด๋ถ์ ์ผ๋ก ํต๊ณ ์ ๋ณด๋ฅผ ์์งํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ด์ฉํ์ฌ ๋์ถ
GROUP BY๋ฅผ ์ฌ์ฉ์, ๋ฃจ์ค ์ธ๋ฑ์ค ์ค์บ์ผ๋ก ์คํ๊ณํ์ด ๋ฐ์ํ๋ ์ฟผ๋ฆฌ ์์์ ๋์ ์์๋ฅผ ์ค๋ช ํด์ฃผ์ธ์. (์์ ์ฟผ๋ฆฌ : p306)
ORDER BY ์ฌ์ฉ ์ ์ด๋ค๊ฒ๋ค์ ๊ณ ๋ คํ๋ฉด ๋ ์ข์๊น์?
๋๋๋ก ์ ๋ ฌ์ด ํ์ํ์ง ์๋๋ก ์ด๋ฏธ ์ ๋ ฌ๋ ํด๋ฌ์คํฐ ์ธ๋ฑ์ค, ์ธ์ปจ๋๋ฆฌ ์ธ๋ฑ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
์ ๋ ฌํ ๋ ์ฝ๋์ ์ฉ๋์ด ์ํธ ๋ฒํผ๋ฅผ ์ด๊ณผํ์ฌ ์์ ์ ์ฅ์ ์ํด ๋์คํฌ๋ฅผ ์ฌ์ฉํ๋ ์ผ์ด ์๋๋ก ๋ ์ฝ๋ ์๋ฅผ ์ ์ ํ๊ฒ ์กฐ์ (+์ธ์
๋ฉ๋ชจ๋ฆฌ)
SELECT ์ฟผ๋ฆฌ์์ (*)์ ์ง์ํ๋ ์ด์ ๋ ๋ฌด์ ๋๋ฌธ์ผ๊น์?
๋ถํ์ํ ์ฟผ๋ฆฌ ์นผ๋ผ์ ์ํด ์คํ ๊ณํ์ด ๋นํจ์จ์ ์ผ๋ก ์๋ฆฝ๋ ๊ฐ๋ฅ์ฑ์ด ๋์
์๋ฅผ ๋ค๋ฉด ์ปค๋ฒ๋ง ์ธ๋ฑ์ค.. ๊ฐ์!
๐ ๋ฌธ์ ๋ชฉ๋ก