์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ปดํจํฐ๊ณผํ
- ์๋ฐ
- ComputerScience
- ์ฝ๋ฉ
- ๋ผํ๋ผ์ค์๋ง๋
- css
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ๊ฐ๋ฐ
- ์ฅํธ์์ค
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ์ค๋ผํด
- ๊นํ๋จ
- K๋ฐฐํฐ๋ฆฌ
- ํ๋ก๊ทธ๋๋ฐ
- Python
- ์ฑ
- database
- JavaScript
- ๋ ์
- Java
- html
- ์ํ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ๊น๋ฏธ๊ฒฝ
- ๋ฐ์ํ
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ํ์ด์ฌ
- Today
- Total
JiYoung Dev ๐ฅ
[Oracle Database] ๋ถ์ ์ฐ์ฐ, NULL, IN, BETWEEN, LIKE (2023.03.21) ๋ณธ๋ฌธ
[Oracle Database] ๋ถ์ ์ฐ์ฐ, NULL, IN, BETWEEN, LIKE (2023.03.21)
Shinjio 2023. 3. 24. 18:16๐ ๋ถ์ ์ฐ์ฐ
์กฐ๊ฑด์ NOT ๊ฐ๋ ์ด ๋ถ์ ๊ฒ ( ๊ธฐํธ : != )
๐ NULL ์กฐ๊ฑด
NULL ์ฐ์ฐ์ ๊ฐ์ด NULL์ธ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ฒ ํด ์ค
NULL์ ์ฐ์ , ๋น๊ต ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ๋ค.
๐ NULL ํจ์
NULL๊ฐ์ ๋์ฒดํ ์ ์๋ ํจ์
โ โ โ โ NVL
ํด๋น ์ปฌ๋ผ์ NULL ๊ฐ์ด ์์ผ๋ฉด 0์ผ๋ก ๋ณํ
โ NVL2
์ค๋ฌด์์ ์์ฃผ ์ฌ์ฉํ์ง๋ ์์.
NVL์ ํ์ฅํ์ผ๋ก ํด๋น ์ปฌ๋ผ์ NULL๊ฐ์ด ์๋๊ฒฝ์ฐ์๋ ์ง์ ๊ฐ 1์ ์ง์ ํ๊ณ , NULL๊ฐ์ธ ๊ฒฝ์ฐ ์ง์ ๊ฐ 2๋ฅผ ์ง์
NVL2(์ปฌ๋ผ, ์ง์ ๊ฐ1, ์ง์ ๊ฐ2)
โ โ โ โ DECODE
DECODE(์ปฌ๋ผ๋ช , ์กฐ๊ฑด, ์ง์ ์1, ์ง์ ์2)
ํด๋น ์ปฌ๋ผ์ด ์กฐ๊ฑด๊ณผ ์ผ์นํ๋ฉด ์ง์ ์1 ์ถ๋ ฅ, ๋ถ์ผ์นํ๋ฉด ์ง์ ์2 ์ถ๋ ฅ
โ COALESCE
์ธ์๋ก ์ฃผ์ด์ง ์ปฌ๋ผ๋ค ์ค์์ NULL์ด ์๋ ์ฒซ ๋ฒ์งธ ๊ฐ์ ๋ฐํํ๋ ํจ์
์ค๋ฌด์์๋ ์ ์ฌ์ฉ์ํจ
COALESCE(์ปฌ๋ผ1, ์ปฌ๋ผ2, ... , ์ปฌ๋ผN)
์ปฌ๋ผ1์ด NULL์ด ์๋๋ฉด ์ปฌ๋ผ1์ ๋ฆฌํด
์ปฌ๋ผ1์ด NULL์ด๊ณ ์ปฌ๋ผ1๊ฐ NULL์ด ์๋๋ฉด ์ปฌ๋ผ2๋ฅผ ๋ฆฌํด
์ปฌ๋ผ1๋ถํฐ ์ปฌ๋ผ N-1๊น์ง ๋ฐ์ดํฐ NULL์ด๋ฉด ์ปฌ๋ผN๊ฐ์ ๋ฆฌํด
๐ IN
IN ์ฐ์ฐ์ ๋ค์ ์ ๋ ฅ๋๋ ํ๋ผ๋ฏธํฐ ์ค NULL ์ ๋ฌด์
NOT IN ์ฐ์ฐ์๋ ๋ค์ ์ ๋ ฅ๋ ์กฐ๊ฑด ๊ฐ๋ค์ ์ ์ธํ ๋์์ ์ถ๋ ฅ
(์ฃผ์์ฌํญ - ์กฐ๊ฑด ๊ฐ ์ค์ NULL์ด ๋ค์ด๊ฐ๋ฉด ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์์)
๐ BETWEEN
๋ฒ์ ์กฐ๊ฑด ์ฐ์ฐ์ (์ด์, ์ดํ ๋ฒ์)
๐ LIKE
๋งค์นญ ์ฐ์ฐ
'_' ๋ % ๊ฐ์ ์์ผ๋์นด๋๋ฅผ ์ด์ฉํด ๋งค์นญ ์ฐ์ฐ์ ์งํ
%๋ 0๊ฐ ์ด์์ ๋ฌธ์๋ฅผ ๋งค์นญํ๊ณ , _๋ 1๊ฐ์ ๋ฌธ์๋ฅผ ๋งค์นญ
'full stack > database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Oracle Database] TCL, DCL (2023.03.27) (0) | 2023.03.27 |
---|---|
[Oracle Database] DDL - DROP, ์ํ์ค์ ๋ทฐ (2023.03.27) (0) | 2023.03.27 |
[Oracle Database] DDL - CREATE, ALTER (2023.03.24) (0) | 2023.03.24 |
[Oracle Database] JOIN, GROUP BY, ์ง๊ณ ํจ์, HAVING (2023.03.22~23) (0) | 2023.03.24 |
[Oracle Database] DML(Data Manipulation Language) (2023.03.23~24) (0) | 2023.03.24 |