์ค๋์ SQL์์ ์์ฃผ ์ฌ์ฉํ๋ ํจ์๋ค๊ณผ ์กฐ์ธ์ ๋ํด ์ค์ต ์์ฃผ๋ก ํ์ตํ๋ค.
์ด์ ์ ์ด๋ฆ๋ง ๋ค์ด๋ดค๋ ํจ์๋ค์ ์ง์ ์จ๋ณด๊ณ , ์กฐ์ธ์ ํตํด ํ ์ด๋ธ์ ์ฐ๊ฒฐํด ๋ณด๋ ๊ณผ์ ์ ํตํด
SQL์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํดํ ์ ์์๋ค.
๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ
๐ท ์ฃผ์ ํจ์
๋ฌธ์์ด ์ฒ๋ฆฌ, ์ํ ๊ณ์ฐ, ๋ ์ง ๊ณ์ฐ ๋ฑ ๋ค์ํ ๋ด์ฅ ํจ์๋ฅผ ๋ฐฐ์ ๋ค.
SUBSTRING, CONCAT, ROUND, NOW() ๊ฐ์ ํจ์๋ค์ ์ง์ ์จ๋ณด๋ฉด์
๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํํ๋ก ๊ฐ๊ณตํ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ค.
ํนํ CASE WHEN ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ ๋ ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์์ด ์ธ์ ๊น์๋ค.
๐ธ ์กฐ์ธ (JOIN)
INNER JOIN, OUTER JOIN, SELF JOIN์ ํตํด ํ ์ด๋ธ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค.
ํ๋์ ํ ์ด๋ธ์ด ์๋๋ผ ์ฌ๋ฌ ํ ์ด๋ธ์ ํฉ์ณ์ผ ํ ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์กฐ๊ฑด์ ๊ฑธ๊ณ
์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํด์ผ ํ๋์ง ์ง์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํด๋ณด๋ฉฐ ๊ตฌ์กฐ๋ฅผ ์ตํ๋ค.
์กฐ์ธ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋ฌ๋ผ์ง๋์ง ํ์ธํ๋ฉด์ ๊ฐ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ช ํํ ์ดํดํ ์ ์์๋ค.
๐งก ๋๋ ์
์ค๋์ ๋จ์ํ ๋ฌธ๋ฒ์ ์ธ์ฐ๊ธฐ๋ณด๋ค, ์ง์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํด๋ณด๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ ์ค์ต์ด ์ค์ฌ์ด์๋ค.
๊ทธ๋์ ํท๊ฐ๋ฆฌ๋ ์กฐ์ธ์ ์ฐจ์ด๋ ํจ์๋ค์ ์ฐ์์๋ ์ค์ ๋ก ์จ๋ณด๋ ํจ์ฌ ์ ์ ๋ฆฌ๋์๋ค.
์ด์ ์ ๋ฐฐ์ด ์ง์๊ณผ ์๋กญ๊ฒ ์ตํ ๋ด์ฉ์ ํจ๊ป ์ฐ๊ฒฐํด๋ณด๋ฉฐ,
SQL์ด ๋จ์ํ ๋ฐ์ดํฐ ์กฐํ ๋๊ตฌ๋ฅผ ๋์ด์
๋ณต์กํ ์ ๋ณด๋ ํจ์จ์ ์ผ๋ก ์ ๋ฆฌํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ผ๋ ๊ฑธ ๋ค์ ๋๊ผ๋ค.
'โ๏ธ DevLog > Devcourse' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 38์ผ์ฐจ (0) | 2025.06.02 |
---|---|
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 37์ผ์ฐจ (0) | 2025.05.29 |
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 35์ผ์ฐจ (0) | 2025.05.27 |
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 34์ผ์ฐจ (0) | 2025.05.27 |
[DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 33์ผ์ฐจ (0) | 2025.05.27 |