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

列 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')

と同様

よろしくお願いします。

P粉310754094
P粉310754094

全員に返信 (2)
P粉253800312

使用case式:

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

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

    リーリー

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

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