SQL で、条件 A または条件 B が満たされたときに、CASE ステートメントを使用せずに、ネストされた NULLIF 関数を使用して列の値を null に割り当てる方法
P粉310754094
P粉310754094 2023-08-25 13:26:01
0
2
473
<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>
P粉310754094
P粉310754094

全員に返信(2)
P粉253800312

使用 case式:

リーリー
いいねを押す +0
P粉925239921

ネストされた NULLIF() 関数を使用して、次のことを実現できます。

リーリー

デモを参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!