Null
有沒有與NULLIF相反的功能?
我知道
NULLIF
比較兩個值並NULL
在它們匹配時返回的函式。是否有一個函式可以比較兩個值並
NULL
在它們不匹配時返回?那就是過濾掉其他值。我知道我可以使用
CASE
:CASE column WHEN value THEN 1 END
我也知道我可以寫一個函式。
也許有一個
NULLIF
我不知道的微妙技巧。我認為
NULLIF
是通用的。我正在尋找一種通用的解決方案,以便它可以應用於任何標準數據庫。
NULLIF(expr1, NULLIF(expr1, expr2))
做你想做的事。
CASE expr1 WHEN expr2 THEN expr1 END
這是我能想到的最簡單的答案。