Null

有沒有與NULLIF相反的功能?

  • July 24, 2021

我知道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

這是我能想到的最簡單的答案。

引用自:https://dba.stackexchange.com/questions/221136