SQL CASE WHEN 條件分支查詢

2021-10-08 15:36:25 字數 657 閱讀 8135

1.核心**:

--已知某張表中有很多托盤,甲方爸爸提出智障要求,托盤編號為『0002』的顯示為2號托盤,『0004』顯示為4號托盤,否則顯示為其他托盤。

select ti_tray_id,

(case

when ti_tray_id=

'0002'

then

'2號托盤'

when ti_tray_id=

'0004'

then

'4號托盤'

else

'其他托盤'

end)

as'托盤號'

from tbl_tray_info

--注意!條件相同時,返回第乙個結果,比如 when ti_tray_id='0002' then '2號托盤' 和 when ti_tray_id='0002'

--then '3號托盤'同時出現,返回 第一條,即 2號托盤

2.效果展示

3.適用於從資料庫獲取到資料後再轉換的操作,優化**。

sql case when 多條件小結

sql case when 多條件 小結 第一種 格式 簡單case函式 格式說明 case 列名 when 條件值1 then 選擇項1 when 條件值2 then 選項2.else 預設值 end 例子 select cus cus name cus company name cus reg ...

if條件分支

username input 請輸入你的名字 password input 請輸入你的密碼 if username admin and password 123456 print 歡迎使用本系統!n中國移動歡迎您!nvip else print 賬號或密碼錯誤!name input name imp...

Pug條件 分支條件

var friends 10 case friends when 0p 您沒有朋友 when 1p 您有乙個朋友 default p 您有 個朋友 等價於 您有 10 個朋友 另一種塊展開的寫法 var friends 1 case friends when 0 p 您沒有朋友 when 1 p 您...