ホームページ > データベース > mysql チュートリアル > mysql case をいつ使用するか?

mysql case をいつ使用するか?

coldplay.xixi
リリース: 2020-06-24 08:58:16
オリジナル
33790 人が閲覧しました

mysql case をいつ使用するか?

mysql の使用例:

MySQL には、次の 2 つの構文があります:

単純な関数

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END
ログイン後にコピー

検索関数

CASE WHEN [expr] THEN [result1]…ELSE [default] END
ログイン後にコピー

これら 2 つの構文の違いは何ですか?

1. 単純な関数

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END: これをすべて列挙しますフィールドの可能な値。

SELECT
    NAME '英雄',
    CASE NAME
        WHEN '德莱文' THEN
            '斧子'
        WHEN '德玛西亚-盖伦' THEN
            '大宝剑'
        WHEN '暗夜猎手-VN' THEN
            '弩'
        ELSE
            '无'
    END '装备'
FROM
    user_info;
    SELECT
ログイン後にコピー
    NAME '英雄',
    CASE NAME
        WHEN '德莱文' THEN
            '斧子'
        WHEN '德玛西亚-盖伦' THEN
            '大宝剑'
        WHEN '暗夜猎手-VN' THEN
            '弩'
        ELSE
            '无'
    END '装备'
FROM
    user_info;
ログイン後にコピー

2. 検索関数

CASE WHEN [expr] THEN [result1]…ELSE [default] END: 検索関数は次のように記述できます。

# when 表达式中可以使用 and 连接条件
SELECT
    NAME '英雄',
    age '年龄',
    CASE
        WHEN age < 18 THEN
            &#39;少年&#39;
        WHEN age < 30 THEN
            &#39;青年&#39;
        WHEN age >= 30
        AND age < 50 THEN
            &#39;中年&#39;
        ELSE
            &#39;老年&#39;
    END &#39;状态&#39;
FROM
    user_info;
ログイン後にコピー

推奨チュートリアル: "mysql ビデオ チュートリアル "

以上がmysql case をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート