.NETエンジニア・プログラマ向けの技術情報・業界ニュースをお届けします。

  1. FEnet.NETナビ
  2. .NETコラム
  3. データベース
  4. SQL Server
  5. SQLServerでのCASEの使い方とは?UPDATE文でもCASEが使える

SQLServerでのCASEの使い方とは?UPDATE文でもCASEが使える

  • SQL Server
  • データベース
公開日時:   更新日時:
SQLServerでのCASEの使い方とは?UPDATE文でもCASEが使える
この記事でわかること
    基本情報技術者試験の試験対策はこちら>>
    システム
    エンジニア
    SQLServerでCASEはどのような場合に使えますか。
    プロジェクト
    マネージャー
    CASEはSQLServerで条件分岐をする場合に使用します。CASEはSELECT文やUPDATE文でも使用できます。

    SQLServerでのCASEの使い方とは?


    今回は、SQLServerでのCASEの使い方について説明します。SQLServerで条件分岐をするには、CASEを使用します。

    SELECT文でもUPDATE文でも、CASEを使用できます。

    SQLServerでのCASEの使い方に興味のある方はぜひご覧ください。

    値で条件分岐

    SQLServerでは、CASEで条件分岐できます。

    値で条件分岐する方法を紹介します。

    ここでは、table_1テーブルが以下の状態だとします。

    実際のSQL文を見てみましょう。

    実行結果は以下のようになります。

    このように、SQLServerでは値で条件分岐できます。

    条件式で分岐

    SQLServerで、条件式で分岐する方法を紹介します。

    実際のSQL文を見てみましょう。

    実行結果は以下のようになります。

    条件式はANDでつなげることもできます。

    このように、SQLServerでは条件式で分岐できます。

    大小比較

    SQLServerでは、CASEで大小比較ができます。

    実際のSQL文を見てみましょう。

    実行結果は以下のようになります。

    このように、SQLServerではCASEで大小比較ができます。

    集計

    SQLServerでは、CASEで集計ができます。

    実際のSQL文を見てみましょう。

    実行結果は以下のようになります。

    このように、SQLServerではCASEで集計ができます。

    ワイルドカード

    SQLServerでは、CASEでワイルドカードが使えます。

    実際のSQL文を見てみましょう。

    実行結果は以下のようになります。

    UPDATE

    SQLServerでは、UPDATE文でもCASEが使えます。

    実際のSQL文を見てみましょう。

    実行結果は以下のようになります。

    このように、SQLServerではUPDATE文でもCASEが使えます。

    システム
    エンジニア
    条件分岐のほか、大小比較や集計にも使えるのですね。
    プロジェクト
    マネージャー
    その通りです。SQLServerではCASEを使う場面が多いので、しっかり理解してください。

    まとめ

    SQLServerでのCASEの使い方について説明しました。SQLServerでは、条件分岐をするにはCASEを使用します。

    SELECT文でもUPDATE文でもCASEを使用できます。

    ぜひご自身でSQL文を書いて、理解を深めてください。

    FEnet.NETナビ・.NETコラムは株式会社オープンアップシステムが運営しています。
    株式会社オープンアップシステムロゴ

    株式会社オープンアップシステムはこんな会社です

    秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
    数多くのエンジニアが集まります。

    秋葉原オフィスイメージ
    • スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。

    • 充実した研修制度

      充実した研修制度

      毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。

    • 資格取得を応援

      資格取得を応援

      スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。

    • 東証プライム上場企業グループ

      東証プライム上場企業グループ

      オープンアップシステムは東証プライム上場「株式会社オープンアップグループ」のグループ企業です。

      安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。

    株式会社オープンアップシステムに興味を持った方へ

    株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。

    年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
    まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。

    株式会社オープンアップシステムへのご応募はこちら↓
    株式会社オープンアップシステムへのご応募はこちら↓

    SQLServer新着案件New Job