1. ๋จ์ ์ธ๋ฑ์ค
์ฅ์ :
- ๊ด๋ฆฌ ํธํจ
- ์ฐ๊ธฐ ์ฑ๋ฅ ํฅ์
- ์ ์ฅ๊ณต๊ฐ ์ ์ฝ
๋จ์ :
- ๋จ์ผ ์ธ๋ฑ์ค๋ง์ผ๋ก ์ด๋ค์ง ์ฌ๋ฌ ๊ฒ์ ์กฐ๊ฑด์ ์กฐํ ์ฟผ๋ฆฌ ์ํ ์ ํ๋์ ์ธ๋ฑ์ค๋ง ์ฌ์ฉํ๊ฑฐ๋ ์ธ๋ฑ์ค ๋จธ์ง๋ฅผ ์ํ
- ์ ๋ ฌ์ด ํ์ํ ๊ฒฝ์ฐ ๋ณ๋์ ์ ๋ ฌ ์ํํด์ผ ํ๋ค
2. ๋ณตํฉ ์ธ๋ฑ์ค : ์์ฑ ์์์ ์ฌ์ฉ ์ปฌ๋ผ์ด ์ ํด์ง ์ฌ๋ฌ ์ธ๋ฑ์ค ํค๋ฅผ ๊ฐ์ง ํ๋์ ์ธ๋ฑ์ค
์ฅ์ :
- ํด๋น ์์์ ๋ง๋ ์ ์ฒด ๋๋ ์ผ๋ถ ๊ฒ์์ ์ํํ ๊ฒฝ์ฐ, ๋จ์ผ ์ธ๋ฑ์ค์ ์ธ๋ฑ์ค ๋จธ์ง๋ณด๋ค ๋น ๋ฅธ ์ฑ๋ฅ์ผ๋ก ์กฐํ ๊ฐ๋ฅ
- ์ปค๋ฒ๋ง ์ธ๋ฑ์ค : ๊ฒ์์กฐ๊ฑด์ด ๋ชจ๋ ๋ณตํฉ ์ธ๋ฑ์ค์ธ ๊ฒฝ์ฐ ํ ์ด๋ธ์ ์ฝ์ง ์๊ณ ์ธ๋ฑ์ค๋ง ์ฝ๊ณ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ ํฅ์
- ์ธ๋ฑ์ค ์์ฑ ์์์ ์ฟผ๋ฆฌ ์ ๋ ฌ ์์๊ฐ ์ผ์นํ ๊ฒฝ์ฐ ๋ณ๋์ ์ ๋ ฌ ์์ ์ ์ํํ ํ์ ์์
๋จ์ :
- ์์์ ๋ง์ง์๋ ๊ฒ์์กฐ๊ฑด์ ์ธ๋ฑ์ค๋ฅผ ํ์ง ๋ชปํจ
ex) ๋ณตํฉ ์ธ๋ฑ์ค a : ์ปฌ๋ผ b, ์ปฌ๋ผ c, ์ปฌ๋ผ d๋ก ๊ตฌ์ฑ๋์ด ์์๋,
์ปฌ๋ผ b, b - c, b - c - d๋ ๊ฐ๋ฅํ๋ c - d ๋๋ d ๋ฑ์ ์์๊ฐ ๋ง์ง ์๋ ๊ฒฝ์ฐ ์ธ๋ฑ์ค๋ฅผ ํ์ง ์๋๋ค
- ์ธ๋ฑ์ค ํค์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฏ๋ก ์ฐ๊ธฐ ์ฑ๋ฅ ์ ํ
-์ ์ฅ ๊ณต๊ฐ ์ฉ๋ ์ฆ๊ฐ
3. ์ธ๋ฑ์ค ๋จธ์ง
์ข ๋ฅ :
1) ์ธ๋ฑ์ค ๊ต์งํฉ : ์ธ๋ฑ์ค ์ฌ์ฉํ๋ ๊ฒ์์กฐ๊ฑด์ด ์๋ก AND์ธ ๊ฒฝ์ฐ
-> ๋จ์ผ ์ธ๋ฑ์ค๋ก ์กฐํ๋ฅผ 2๋ฒ ์ด์ ์ํ ํ ๊ต์งํฉ ์์
2) ์ธ๋ฑ์ค ํฉ์งํฉ : OR ์ธ ๊ฒฝ์ฐ ์กฐํ ์ ํฉ์งํฉ
์ฅ์ :
- ์ ์ฅ๊ณต๊ฐ ์ ์ฝ
- OR ์กฐ๊ฑด ์ฟผ๋ฆฌ์์ ํ์ค์บ์ ํผํ ์ ์๋ค
- ์๋ก์ด ๋ณตํฉ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ํ์๊ฐ ์๋ค
๋จ์ :
- ๋ณํฉ ์ค๋ฒํค๋ ๋ฐ์ : ๊ต์งํฉ ๋๋ ํฉ์งํฉ์ ์ํํ๋ฉฐ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
- ๋ณตํฉ ์ธ๋ฑ์ค๋ณด๋ค ์ฑ๋ฅ์ด ๋๋ฆฌ๋ค
- ๋จธ์ง ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์ตํฐ๋ง์ด์ ๊ฐ ์ ํํ ๋, ํ์ค์บ์ด ๋ ๋น ๋ฅด๋ค๊ณ ํ๋จํ๋ฉด ํ์ค์บ์ผ๋ก ์ํํ๋ค(๋จธ์ง๊ฐ ํญ์ ์ฌ์ฉ๋์ง ์๋๋ค)
-> ์ฟผ๋ฆฌ์ ์ตํฐ๋ง์ด์ ํํธ, ๋๋ ์ค์ ์ ํตํด ์ธ๋ฑ์ค ๋จธ์ง๋ฅผ ๊ฐ์ ํ ์ ์๋ค
'RDB๐๏ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| SQL ๊ฐ๋ฐ์ (SQLD) ์๊ฒฉ์ฆ ๋ฐ๊ธฐ Part 1 ์น์ 0. (0) | 2023.06.03 |
|---|---|
| SQL : ์ธ๋ฑ์ค (0) | 2023.01.25 |
| SQL : JOIN (0) | 2023.01.11 |
| SQL : ๋ฐ์ดํฐ ๋ณ๊ฒฝ (0) | 2023.01.10 |
| SQL : ๋ฐ์ดํฐ ์กฐํ (0) | 2023.01.09 |