[MySQL] SELECT ๋ฌธ์์ NULL ๊ฐ ์นํํ๊ธฐ
IFNULL(?, ?) ์ปฌ๋ผ์ด NULL์ด๋ฉด 0์ผ๋ก ์นํํ์ฌ ๋ฐํ SELECT IFNULL(์ปฌ๋ผ๋ช
, 0) FROM TEST ; ์ปฌ๋ผ์ด NULL์ด๋ฉด -- ์ผ๋ก ์นํํ์ฌ ๋ฐํ SELECT IFNULL(์ปฌ๋ผ๋ช
, '--') FROM TEST ; IF() ์ปฌ๋ผ์ด NULL์ผ ๊ฒฝ์ฐ 1์, NULL์ด ์๋๋๋ 2๋ฅผ returnํ๋ค. SELECT IF(์ปฌ๋ผ๋ช
IS NULL, '1', '2') FROM ํ
์ด๋ธ๋ช
NULLIF(?, ?) (์ ์ == ํ์) ์ ๊ฒฐ๊ณผ๊ฐ false๋ฉด ์ ์์ ๊ฐ์ return ํ๊ณ , true์ด๋ฉด NULL์ return ํ๋ค. SELECT NULLIF(1, 1) ; --> null ์ ๋ฆฌํดํ๋ค. SELECT NULLIF(1, 2) ; --> 1์ ๋ฆฌํดํ๋ค.
2022. 5. 12.