2つの値を比較し、一致する場合はNULLIF
を返すNULL
関数を知っています。
2つの値を比較し、それらが一致しない場合にNULL
を返す関数はありますか?それは他の値を除外します。
CASE
を使用して、そのようなことができることを知っています。
CASE column WHEN value THEN 1 END
また、関数を記述できることも知っています。
おそらく、私が知らないNULLIF
を使用することへの微妙なトリックがあるでしょう。
タグにいくつかのバージョンのSQLをリストしましたが、NULLIF
は汎用的だと思います。私も汎用的なソリューションを探しているので、標準的なデータベースに適用できます。
NULLIF(expr1, NULLIF(expr1, expr2))
は必要なことを行います。