ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๊ธฐ ์ํด ์ํํ๋ ์์ ์ ๋จ์์ฌ๋ฌ๊ฐ์ ํ ์ด๋ธ์ด ์ฐจ๋ก๋ก ๋ฐ์ดํฐ๋ฅผ insertํ๋ค๊ณ ๊ฐ์ ํ์ ๋ํ ์ด๋ธ์ด ์ชผ๊ฐ์ ธ ์์ผ๋ฏ๋ก ํ ์ด๋ธ๊ฐ์ผ ใ ฃ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํจA, B์๋ insert๋ฅผ ํ์ผ๋ C์ insert๋ฅผ ํ๊ธฐ ์ ์
๋ ๊ฐ์ ๊ด๋ จ์๋ ํค๊ฐ ์๋ ํ ์ด๋ธ์์ ์ปฌ๋ผ์ ๊ฐ์ ๋น๊ต ํ join ์กฐ๊ฑด์ ๋ง๋ ํ๋ง ๊ฒ์SQL์๋ฒ์ ๊ธฐ๋ณธ ์กฐ์ธ ๋ฐฉ์์กฐ์ธ ๋์ ํ ์ด๋ธ์ ์นผ๋ผ ๊ฐ๋ค์ด ์๋ก ์ ํํ๊ฒ ์ผ์นํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉwhere์ ์ =์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ์กฐ์ธ์กฐ๊ฑด์ ๋ช ์PK, FK๋ก ์ง์ ๋ ์นผ๋ผ์ ์กฐ์ธ์ผ๋ก
UNION(DISTINCYT) : ์ค๋ณต๋๋ ๋ ์ฝ๋ ์ ๊ฑฐUNION ALL : ๋ณ๋์ ์ค๋ณต ์ ๊ฑฐ ๊ณผ์ ์ ๊ฑฐ์น์ง ์์์ค๋ณต ์ฌ๋ถ์ ํ๋จ์ SELECT๋ ํํ ์์ ์ํด์๋ ๋ชจ๋ ์ปฌ๋ผ์ ๊ฐ๋ค ์์ฒด๊ฐ ์ฒดํฌ์ ๊ธฐ์ค์ด ๋จ.mysql ๋ด๋ถ์ ์ผ๋ก UNION๊ณผ UNION ALL์ ์ฒ๋ฆฌํ๋
์ค๋ณต๊ฐ ๋ฐ์ ์ ๊ฐ์ ์์ ๋ถ์ฌ์ฆ๋ณต๊ฐ ๊ฐฏ์๋งํผ ๊ฑด๋ ๋ฐ๊ณ ๋ค์ ์์ ๋ถ์ฌ์ค๋ณต๊ฐ ๋ฐ์ ์ ๊ฐ์ ์์ ๋ถ์ฌ์ค๋ณต ์์ ๋ฐ์ ํ ๋ค์ ์์๋ฅผ ์ฐ์๋ ๋ค์ ์์ ๋ถ์ฌ ์ค๋ณต๊ฐ์ ๊ด๊ณ์์ด sequence(์์ฐจ์ ์ธ) ์์ ๋ฐํ
Nested Loop๋ฃจํ๋ฅผ ๋๋ฉฐ ๋ ํ ์ด๋ธ์ ๋ก์ฐ๋ฅผ ์ฐ๊ฒฐํ๋ ํ์Sort-Marge์ฐธ์กฐํ ์ธ๋ฑ์ค๊ฐ ์๋ ๋ ํ ์ด๋ธ์ ์ ๋ ฌํ์ฌ ์์ฐจ์ ์ผ๋ก ์ฐ๊ฒฐ์์ผ์ฃผ๋ ๋ฐฉ์Hash ๋ ํ ์ด๋ธ์ด ๋๋ฌด ํฐ ๊ฒฝ์ฐ, ํด์ฌ๋งต์ ์ ์ฅํ์ฌ ์ฐ๊ฒฐ์์ผ ์กฐ์ธํ๋ ๋ฐฉ์ ์ ํํ ์ด๋ธ์์ ์ฒซ ๋ฒ์งธ ํ์ ์ ๊ทผ๊ทธ ํ
์ถ์ฒ : https://steadiness-193.tistory.com/248ON : JOIN์ด ์คํ๋๊ธฐ ์ WHERE : JOIN์ด ์คํ๋ ํJOIN์ ์ฐ์ ์ด๋ฆ์ผ๋ก ํ ์ด๋ธ์ ์ฐ๊ฒฐํ ๋ค AND t.2๋ชธ๋ฌด๊ฒ = 50 ์ด๋ผ๋ ์กฐ๊ฑด์ ๊ฑธ์ด์ฃผ์๋ค.ON์ JOIN์ด ๋
๋ ๊ฐ ์ด์์ ํ ์ด๋ธ์์ ์กฐ์ธ์ ์ฌ์ฉํ์ง ์๊ณ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๋ฐฉ๋ฒ ไธญ 1 ๊ธฐ์กด์ ํ ์ด๋ธ ์กฐ์ธ from์ ์ ๊ฒ์ํ๊ณ ์ ํ๋ ํ ์ด๋ธ์ ๋์ดํ๊ณ where์ ์ ์กฐ์ธ ์กฐ๊ฑด์ ๊ธฐ์ ํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํ ์งํฉ ์ฐ์ฐ์ ์ฌ๋ฌ๊ฐ์ ์ง์ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๊ฒฐํ์ฌ ํ๋๋ก ๊ฒฐํฉํ
http://www.gurubee.net/article/83405
์ฐธ๊ณ : https://velog.io/@yewon-july/Window-Function์์ง ์ ์ดํด๊ฐ ์๊ฐ ํ๊ณผ ํ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๊ธฐ ์ํด ์ ๊ณต๋๋ ํจ์์์, ํฉ๊ณ, ํ๊ท , ํ ์์น ๋ฑ์ ์กฐ์ํ ์ ์๋ค.GROUP BY์ ๋ณํ ์ฌ์ฉ ์๋จ์๋์ฐํจ์๋ก ์ธํด