๋ช ๋ฌ ์ ์ ๋์๊ด์ ๊ฐ๋ค๊ฐ <์ ๋ฝ ๋์๊ธฐ ์ฌํ : ์์ ๋ฝํธ> ์ด๋ผ๋ ์ฑ
์ ์ฝ์๋ค. ๊ธ์จ๊ฐ ๋ง์ ์ฑ
๋ณด๋ค ๊ทธ๋ฆผ ์์ฃผ๋ก ํธ์ํ๊ฒ ๋ณด๊ณ ์ถ์ด์ ๊ณ ๋ฅธ ์ฑ
์ด์๋๋ฐ, ์ ๋ง ํน๋ณํ ์ฑ
์ด์๋ค. ํ๋ คํ๋ฉด์ ์ ๊ตํ ์ ๋ฝ์ ํ์ผ ์์์ด ๋๋ฌด ์๋ฆ๋ค์ ๋ค. ๊ทธ๋์ ์ง์ ์์ ์ด ์ฑ
์ ๊ตฌ๋งคํ์ฌ ์์ฅํ๊ณ ์ถ์์ผ๋ ์์ ๋ฝํธ์ ํ์ ์ด์ด์ ๊ตฌ๋งคํ์ง ๋ชปํ๋ค. ์ค๋ ๊ฐ์๊ธฐ ์ด ์ฑ
์๊ฐ์ด ๋์ ๋ถ์ ๋ฝํธ์ ์ฃผ๋ฌธ ํด ๋ณด์๋ค >< ๋ด์น๊น์ ์์ ๋ฝํธ ๋ฆฌ๋ทฐํด์ผ์ง
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจํ
์คํธ ์ฒซ๋ฒ์งธ ๋ฌธ์ ์ฝ๋๋ง ํฌ์คํ
ํ๋ก๊ทธ๋๋จธ์ค ์์ ํ์ 2
macOS์์๋ ๊ณต์ธ์ธ์ฆ์ ๋ค์ด ์๋๋ ๋ฌธ์
safari๋ง ์๋๋์ง chrome์ ๋๋์ง ํ์ธํด๋ณด์
SQL
โญ ์ด๋ก
Ie/Crow'sFoot, Peter Chen, IDEF1X, Barker
์๋ณ์-๋น์๋ณ์ ๊ด๊ณ
๊ธฐ๋ณธ, ์ค์ฌ, ํ์ ์ํฐํฐ
์ค๋ณต, ๋น์ ์ฐ์ฑ, ๋น์ผ๊ด์ฑ
์ 1์ ๊ทํ - ์ 3์ ๊ทํ
โญ NULL๊ด๋ จ ํจ์
NVL, NULLIF, COALESCE, NVL2(MySQL์ด๋ Oracle ๋น๊ต)
์ค์นผ๋ผ ์๋ธ์ฟผ๋ฆฌ, ์ธ๋ผ์ธ๋ทฐ, ์ค์ฒฉ์๋ธ์ฟผ๋ฆฌ
โญ ๊ทธ๋ฃนํจ์ ์ค ์๊ณํจ์ `ROLLUP`, `CUBE`, `GROUPING SET`
์๋์ฐํจ์ `RANK`, `DENSE_RANK`, `ROW_NUMBER`
์ง๊ณ๋ฐ์ดํฐ ๋ฒ์ WINDOWING์ unbounded preceding/following, current row, n preceding/following
`LAG`, `LEAD`
`PERCENT_RANK`
`Self Join`
โญ`๊ณ์ธต์ฟผ๋ฆฌ` <์ ์ผ์ด๋ ค์ด๊ฑฐ
'ํ ์ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
24/11/19 (32) | 2024.11.19 |
---|---|
24/11/17 SQLD (4) | 2024.11.17 |
24/11/12 (8) | 2024.11.12 |
24/11/10 (10) | 2024.11.10 |
24/10/31 ์๋ฐ์คํฌ๋ฆฝํธ (3) | 2024.10.31 |