[SQL] NULLIF, NVL(COALESCE) ํ•จ์ˆ˜
ยท
๐Ÿ›ข๏ธ Database
NULLIF NULLIF ํ‘œํ˜„์‹์€ ๋‘ ์ธ์ˆ˜๋ฅผ ๋น„๊ตํ•˜์—ฌ ๋™์ผํ•œ ๊ฒฝ์šฐ์—๋Š” NULL์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฉด ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด ํ‘œํ˜„์‹์€ NVL ๋˜๋Š” COALESCE ํ‘œํ˜„์‹์˜ ์ •๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. ERROR: Divide by zero (NULL ๊ฐ’์œผ๋กœ ์ƒ๊ธฐ๋Š” ์˜ค๋ฅ˜) NULL ๊ฐ’์œผ๋กœ ๋‚˜๋ˆŒ ๊ฒฝ์šฐ Divide by zero ์—๋Ÿฌ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋œ๋‹ค. ์ด ๊ฒฝ์šฐ NULLIF๋กœ ์ผ๋ถ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ** ์—ฐ์‚ฐ์— NULL์ด ์žˆ์„ ๊ฒฝ์šฐ ๋ชจ๋“  ์—ฐ์‚ฐ์€ NULL์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
๋‹คํ–ˆ๋‹ค
'NVL' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก