溫馨提示×

如何在Oracle中使用NULLIF函數(shù)

小樊
118
2024-07-22 23:18:59
欄目: 云計(jì)算

在Oracle中,NULLIF函數(shù)可以比較兩個(gè)表達(dá)式的值,并在這兩個(gè)值相等時(shí)返回NULL。該函數(shù)的語法如下:

NULLIF(expression1, expression2)

其中,expression1和expression2是要比較的兩個(gè)表達(dá)式。如果這兩個(gè)表達(dá)式的值相等,則返回NULL;否則返回expression1的值。

以下是一個(gè)使用NULLIF函數(shù)的示例:

假設(shè)有一個(gè)員工表emp,其中包含員工的姓名和工資信息。如果員工的工資為0,則我們想要將其顯示為NULL??梢允褂靡韵耂QL語句實(shí)現(xiàn):

SELECT name, NULLIF(salary, 0) as adjusted_salary
FROM emp;

在這個(gè)示例中,如果員工的工資為0,adjusted_salary列將顯示為NULL。如果工資不為0,則顯示實(shí)際的工資值。

0