SQL ๋์ ์๋ฆฌ์ ์ต์ ํ
1. JOIN / GROUP BY / HAVING1-1. JOINํ์ค ์ธ๊ณ์ ๋ฐ์ดํฐ๋ ๋ณดํต ํ
์ด๋ธ ํ๋์ ๋ค ๋ฃ์ง ์๊ณ ์ฌ๋ฌ ํ
์ด๋ธ๋ก ๋๋์ด ์ ์ฅํฉ๋๋ค.์๋ฅผ ๋ค์ด,user ํ
์ด๋ธ: ์ฌ์ฉ์ ์ ๋ณด (id, name, email…)orders ํ
์ด๋ธ: ์ฃผ๋ฌธ ์ ๋ณด (id, user_id, total_price…)์ด๋ ๊ฒ ๋๋ ๋์ผ๋ฉด, ์ด๋ค ์ฌ์ฉ์๊ฐ ์ด๋ค ์ฃผ๋ฌธ์ ํ๋์ง๋ฅผ ๋ณด๋ ค๋ฉด ๋ ํ
์ด๋ธ์ ๋ฌถ์ด์ ์กฐํํด์ผ ํฉ๋๋ค.์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด JOIN์
๋๋ค.๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ฒ์ INNER JOIN, LEFT JOIN์
๋๋ค. 1. INNER JOIN๋ ํ
์ด๋ธ์์ ์กฐ๊ฑด์ ์ผ์นํ๋ ํ๋ง ๊ฐ์ ธ์ค๋ ์กฐ์ธ์
๋๋ค.SELECT u.id, u.name, o.id AS order_id, o.total_priceFROM users uJOIN..
2025. 12. 12.