[oracle] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ๋ช
๋ น์ด2 (group by, distinct, join, case, rownum, null, dual)
1. group by select ํ๋๋ช
from ํ
์ด๋ธ๋ช
where ์กฐ๊ฑด์ group by ํ๋๋ช
1, ํ๋๋ช
2, ... having ๊ทธ๋ฃน ๋ด ์กฐ๊ฑด์; 2. distinct distinct ๊ตฌ๋ฌธ์ ๋์ดํ ํ๋ ๊ฐ์ ์ค๋ณต ์์ด ๊ตฌํ๋ค. select distinct ํ๋๋ช
from ํ
์ด๋ธ ๋ช
where ์กฐ๊ฑด; 3. join โญโญโญโญโญ select * from ํ์ํ
์ด๋ธ a join ํ์ํ
์ด๋ธ b on a.ํ์ ์ฝ๋ = b.ํ์์ฝ๋ ; 1๏ธโฃ join : ๊ธฐ์ค ํ
์ด๋ธ๊ณผ ๋์ ํ
์ด๋ธ์ ๋งค์นญํ๋ ํ๋๊ฐ์ด ์๋ ๊ฒฝ์ฐ์ ๊ฒ์ํ๋ค. 2๏ธโฃ left join : ๊ธฐ์ค ํ
์ด๋ธ์ ๋ชจ๋ ํ๋๊ฐ์ ๋ณด์ด๊ณ ๋์ ํ
์ด๋ธ์ ๋งค์นญํ๋ ํ๋๊ฐ์ด ์๋ ๊ฒฝ์ฐ์ ๊ฒ์ํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ณต๋ฐฑ์ผ๋ก ๋ณด์ธ๋ค. 3๏ธโฃ right join : ๋์ ..
2021.10.14