โ M* ์งํฉ
hr.emp ํ ์ด๋ธ์ deptno ์ปฌ๋ผ์๋ 10, 20, 30 ๋ฑ ๊ฐ๋ณ๊ฐ์ด ์ฌ๋ฌ ๊ฐ ์๋ค.
*๊ฐ๋ณ๊ฐ์ด ์ค๋ณต ๊ฑด ์๋ค๋ ์๋ฏธ
โก 1* ์งํฉ
hr.dept ํ ์ด๋ธ์ deptno ์ปฌ๋ผ : 10, 20, 30, 40 ๋ฑ ๊ณ ์ ์ ๊ฐ์ด ์๋ค.
*๊ณ ์ ํ ๊ฐ(unique)์ ์๋ฏธ
โข ์งํฉ ์์ค์ด ๋ค๋ฅธ ๊ฐ ์ปฌ๋ผ(deptno)์ ๊ธฐ์ค์ผ๋ก JOINํ๋ฉด, deptno์ ์งํฉ ์์ค๋ ์ด๋ป๊ฒ ๋ ๊น?
1:M ์กฐ์ธ ์ ๊ฒฐ๊ณผ ์งํฉ์ M์งํฉ์ ๋ ๋ฒจ์ ๋ฐ๋ฅธ๋ค.
SELECT *
FROM hr.dept a JOIN hr.emp b ON a.deptno=b.deptno
์ฐธ๊ณ ์๋ฃ
"์งํฉ์ ๋ ๋ฒจ"์ ์๋ฏธ - ์ธํ๋ฐ
์๋ ํ์ธ์์ ์ตํ๊ณ ํ๋ฅญํ ๊ฐ์ ๋๋ถ์ ์ฟผ๋ฆฌ ์ดํด๊ฐ ์ผ์ทจ์์ฅํ๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.๊ฐ์ฌ๋๊ป์ ๊ฑฐ๋ญ ๊ฐ์กฐํ์๊ณ ์ค์ํ๋ค๊ณ ์ง์ ํ์ '์งํฉ์ ๋ ๋ฒจ'์ด ๋ฌด์จ ์๋ฏธ์ธ์ง ๋ฌธ์๋๋ฆฝ๋๋ค.group
www.inflearn.com
์ถ๊ฐ 231228
"๊ด๊ณ ์ฐจ์์ ๋ฐ๋ฅธ" ์งํฉ ๋ ๋ฒจ
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 4 ์์ - ์ํฐํฐ, ์์ฑ, ๊ด๊ณ, ์๋ณ์
1๏ธโฃ ์ํฐํฐ(Entity) ๊ฐ์ฒด(๋ ๋ฆฝ์ฒด) ์ ๋ณด์ ์ธ๊ณ์์ ์๋ฏธ ์๋ ํ๋์ ์ ๋ณด ๋จ์ ํน์ง ์ ๋ฌด์์ ํ์๋ก ํ๋ ์ ๋ณด ์๋ณ ๊ฐ๋ฅ ์ฌ๋ถ : ์ธ์คํด์ค๊ฐ ์๋ณ์์ ์ํด ํ ๊ฐ์ฉ๋ง ์กด์ฌ ์ธ์คํด์ค(Instance)์
heleownae.tistory.com
'๐งฑ SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JOIN์ ์ ํ - INNER, (LEFT/RIGHT/FULL) OUTER, CROSS, SELF (0) | 2023.12.28 |
---|---|
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 4 ์์ - ์ํฐํฐ, ์์ฑ, ๊ด๊ณ, ์๋ณ์ (1) | 2023.12.28 |
๋ชจ๋ธ๋ง์ ์ดํด (0) | 2023.12.27 |
๋ฐ์ดํฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, DBMS (1) | 2023.12.26 |
231223 SAT GROUP BY, HAVING (vs WHERE) (1) | 2023.12.23 |