在Oracle中,NULLIF函數(shù)用于比較兩個表達(dá)式,如果它們相等,則返回null;如果它們不相等,則返回第一個表達(dá)式的值。
語法如下:
NULLIF(expr1, expr2)
其中,expr1和expr2是要比較的表達(dá)式。
使用示例:
SELECT NULLIF(10, 10) FROM dual;
結(jié)果:null
SELECT NULLIF(10, 20) FROM dual;
結(jié)果:10
SELECT NULLIF(‘a(chǎn)bc’, ‘a(chǎn)bc’) FROM dual;
結(jié)果:null
SELECT NULLIF(‘a(chǎn)bc’, ‘def’) FROM dual;
結(jié)果:abc