SQL NULLIF 函数

SQL NULLIF函数也许知道的人不多,但在某些场合非常有用。它有两个参数:如果两个参数相等,则返回NULL;否则返回第一个参数的值。

SQL NULLIF函数语法

NULLIF(expression1, expression2)

SQL NULLIF函数范例

数据表: Users

UserId userName screenName
1 Liysheet Liy Sheet
2 Mohisy Mohisy
3 Nuoo Nuhoo
4 Mhquu Mhquu
5 Yuhiaa Uhiooo

如果userName与screenName相同,则显示NULL,否则显示userName:

SELECT userId, NULLIF(userName, screenName)
FROM Users

结果会类似于:

UserId NULLIF(userName, screenName)
1 Liysheet
2 NULL
3 Nuoo
4 NULL
5 Yuhiaa