您好,登錄后才能下訂單哦!
在本篇文章中將給大家講解下CASE搜索函數語法:
CASE
WHEN Boolean_expression THEN
result_expression [...n ] [
ELSE
else_result_expression
END
參數介紹:
WHEN Boolean_expression 使用 CASE 搜索格式時所計算的布爾表達式。Boolean_expression 是任意有效的布爾表達式。結果類型從 result_expressions 和可選 else_result_expression 的類型集合中返回最高的優先規則類型。有關更多信息,請參見數據類型的優先順序。
CASE 搜索函數:返回結果值介紹:
按指定順序為每個 WHEN 子句的 Boolean_expression 求值。返回第一個取值為 TRUE 的 Boolean_expression 的 result_expression。
如果沒有取值為 TRUE 的 Boolean_expression,則當指定 ELSE 子句時 SQL Server 將返回 else_result_expression;若沒有指定 ELSE 子句,則返回 NULL 值。
CASE WHEN例子介紹1、僅帶簡單case的select語句
select
CASE good_type
WHEN '0' THEN
'食品類'
WHEN '1' THEN
'飲料類'
WHEN '2' THEN
'日用品'
WHEN '3' THEN
'鮮果類'
END AS good_type_now,
good_type,user_id,user_name
FROM
express.t_main_order
+---------------+-----------+---------+-----------+
| good_type_now | good_type | user_id | user_name |
+---------------+-----------+---------+-----------+
| 食品類 | 0 | 1 | tina |
| 食品類 | 0 | 2 | tige |
| 飲料類 | 1 | 3 | five |
| 日用品 | 2 | 4 | wate |
| 鮮果類 | 3 | 5 | fiww |
| 鮮果類 | 3 | 6 | www |
| 鮮果類 | 3 | 7 | wfiw |
+---------------+-----------+---------+-----------+
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。