在 PostgreSQL 中,NULLIF
函數用于比較兩個表達式,并在它們相等時返回 NULL
,否則返回第一個表達式的值。該函數主要用于處理處理可能產生錯誤或不希望的結果的情況。
NULLIF
函數的功能包括:
NULL
如果相等;NULL
相關的問題;示例:
SELECT NULLIF(5, 5); -- 返回 NULL
SELECT NULLIF(5, 10); -- 返回 5
SELECT NULLIF(1/0, 1); -- 返回 NULL,避免除零錯誤
SELECT NULLIF('abc', 'abc'); -- 返回 NULL