列 C1 があり、その値は「values」、「empty」、「N/A」のいずれかになります。
| C1 | ------- | | | 該当なし | |リンゴ|
NULLIFを使用してNULL値とN/AをNULLに変換する方法で列C1を選択したいと考えています。
| C1 | ------- |NULL | |NULL | |リンゴ|
列の値が空の場合に NULL を返す NULLIF(C1, '')
を使用できます。
CASE を使用してこれら 2 つの状況を実現することもできますが、NULLIF を使用してそれを実現する方法があるかどうか、また、できる場合はどのように実現するか知りたいです。 (または CASE 以外の他の方法)
NULLIF(C1, '' OR 'N/A')
よろしくお願いします。
使用
リーリーcase
式:ネストされた
リーリーNULLIF()
関数を使用して、次のことを実現できます。デモを参照してください。