SQLでcase関数を使う方法

下次还敢
リリース: 2024-04-28 09:45:24
オリジナル
876 人が閲覧しました

SQL CASE 関数は、式の結果を比較することによってさまざまな操作を実行します。その構文は次のとおりです: WHEN 式 THEN result1WHEN 式 THEN result2...[ELSE default_result]END

SQLでcase関数を使う方法

SQL での CASE 関数の使用法

function は、式の結果に基づいてさまざまな操作を実行するための SQL の強力なツールです。その構文は次のとおりです:

<code class="sql">CASE
  WHEN expression1 THEN result1
  WHEN expression2 THEN result2
  ...
  [ELSE default_result]
END</code>
ログイン後にコピー

使用例

たとえば、部門に基づいて従業員の給与範囲を取得するには、CASE 関数を使用できます:

<code class="sql">SELECT
  salary,
  CASE department
    WHEN 'Sales' THEN '25,000 - 50,000'
    WHEN 'Engineering' THEN '35,000 - 75,000'
    WHEN 'Marketing' THEN '20,000 - 40,000'
    ELSE 'Unknown'
  END AS salary_range
FROM
  employees;</code>
ログイン後にコピー

これにより、次の結果が返されます:

給与 給与範囲
30,000 25,000 - 50,000
50,000 35,000 - 75,0 00
25,000 20,000 - 40,000

その他の使用例

CASE 関数には他にも次のような多くの使用例があります。

  • データの整合性を検証する: データが特定の条件を満たしているかどうかを検証します。
  • データ形式を変換: データをある形式から別の形式に変換します。
  • データの集計: さまざまな条件に基づいてデータをグループ化して要約します。
  • 複雑なクエリ: 複雑なクエリのさまざまな状況に応じてさまざまな操作を実行します。

注:

  • CASE ステートメントには、複数の WHEN 句と (オプションの) ELSE 句を含めることができます。
  • ELSE 句は、すべての WHEN 句が満たされない場合のデフォルトの結果を指定するために使用できます。
  • CASE ステートメントをネストして、より複雑な条件を作成できます。

以上がSQLでcase関数を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!