ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/DataBase

[SQL] ์˜ค๋ผํด ๋‚ด์žฅ ํ•จ์ˆ˜ - NULL ์ฒ˜๋ฆฌ ํ•จ์ˆ˜ ( ๋‹จ์ผํ–‰ ํ•จ์ˆ˜ )

NaNaRin๐Ÿ™ƒ 2021. 3. 3. 15:39

1. NULL ์ฒ˜๋ฆฌ ํ•จ์ˆ˜๋ž€

- ํŠน์ • ์นผ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ NULL์ผ ๊ฒฝ์šฐ ์—ฐ์‚ฐ ์ˆ˜ํ–‰์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ NULL์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ๋Œ€์ฒดํ•ด ์ฃผ์–ด์•ผ ํ•  ๋•Œ๊ฐ€ ๋ฐœ์ƒ

 

2. NVL ํ•จ์ˆ˜

- NVL(NULL ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•  ๋ฐ์ดํ„ฐ or ์นผ๋Ÿผ, NULL์ผ ๊ฒฝ์šฐ ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ)

- ์ฒซ ๋ฒˆ์งธ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ NULL์ด ์•„๋‹ˆ๋ฉด ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜ํ•˜๊ณ , NULL์ด๋ผ๋ฉด ๋‘๋ฒˆ์งธ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์— ์ง€์ •ํ•œ ๊ฐ’์„ ๋ฐ˜ํ™˜

 

3. NVL2 ํ•จ์ˆ˜

- NVL(NULL ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•  ๋ฐ์ดํ„ฐ or ์นผ๋Ÿผ,  NULL์ด ์•„๋‹ ๊ฒฝ์šฐ ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ, NULL์ผ ๊ฒฝ์šฐ ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ)

- NVL ํ•จ์ˆ˜์™€ ๋‹ค๋ฅด๊ฒŒ NULL์ด ์•„๋‹ ๊ฒฝ์šฐ ๋ฐ˜ํ™˜ํ•  ๋ฐ์ดํ„ฐ ๋˜ํ•œ ์ง€์ •์ด ๊ฐ€๋Šฅ