Oracle中的NULLIF函數用于比較兩個表達式,并在它們相等時返回NULL。這個函數通常與其他函數一起使用,以實現特定的邏輯。以下是一些與NULLIF函數組合使用的常見函數:
SELECT NVL(NULLIF(column1, column2), 'N/A') FROM table_name;
SELECT CASE WHEN NULLIF(column1, column2) IS NULL THEN 'Match' ELSE 'No match' END FROM table_name;
SELECT COALESCE(NULLIF(column1, column2), column3) FROM table_name;
通過將NULLIF函數與其他函數組合使用,可以實現更復雜的邏輯并處理特定情況下的數據。