Nullif函數是一個SQL函數,用于比較兩個表達式的值。如果兩個表達式的值相等,Nullif函數會返回NULL值,否則返回第一個表達式的值。這個函數通常用于處理需要將特定值轉換為NULL的情況。
例如,如果我們有一個表格包含員工的工資信息,有些員工的工資為0,我們希望將這些員工的工資設置為NULL。可以使用Nullif函數來實現這個目的。
SELECT employee_name, NULLIF(salary, 0) AS adjusted_salary
FROM employee_salary_table;
在上面的例子中,如果員工的工資為0,Nullif函數會將其替換為NULL,否則保持原來的工資值。