SQL で、条件 A または条件 B が満たされたときに、CASE ステートメントを使用せずに、ネストされた NULLIF 関数を使用して列の値を null に割り当てる方法
<p>列 C1 があり、その値は「values」、「empty」、「N/A」のいずれかになります。 </p>
<pre class="brush:php;toolbar:false;">| C1 |
-------
| |
| 該当なし |
|リンゴ|</pre>
<p>NULLIFを使用してNULL値とN/AをNULLに変換する方法で列C1を選択したいと考えています。 </p>
<pre class="brush:php;toolbar:false;">| C1 |
-------
|NULL |
|NULL |
|リンゴ|</pre>
<p>列の値が空の場合に NULL を返す <code>NULLIF(C1, '')</code> を使用できます。 </p>
<p>CASE を使用してこれら 2 つの状況を実現することもできますが、NULLIF を使用してそれを実現する方法があるかどうか、また、できる場合はどのように実現するか知りたいです。 (または CASE 以外の他の方法)</p>
<p><code>NULLIF(C1, '' OR 'N/A')</code></p> と同様
<p>よろしくお願いします。 </p>