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 '少年' WHEN age < 30 THEN '青年' WHEN age >= 30 AND age < 50 THEN '中年' ELSE '老年' END '状态' FROM user_info;
推奨チュートリアル: "mysql ビデオ チュートリアル "
以上がmysql case をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。