case函式被習慣性的稱為流程控制函式
其主要應用有以下兩種
列舉這個字段(或者是該字段的函式)所有可能的值*
形式為
例case when then when then ...
else end
類似if判斷,case搜尋函式可以寫判斷,並且只會返回第乙個符合條件的值,其他case被忽略select day
when 1 then "星期一"
when 2 then "星期二"
when 3 then "星期三"
when 4 then "星期四"
when 5 then "星期五"
when 6 then "星期六"
else "星期天"
end
形式
例:判斷乙個人的成績是屬於哪個等級,並輸出該case
when 《條件1> then 《結果1>
when 《條件2> then 《結果2>
...else 《結果》
end
注:及格為》=60,中等為:70-80,優良為:80-90,優秀為:>=90
case
when score<60 then"不及格"
when score <=70 then "及格"
when score<=80 then "中等"
when score<=90 then "優良"
else "優秀"
end
sqlserver 經典sql語句case
select alipay order num succ refund order num case alipay order num succ refund order num when 0 then 1 else alipay order num succ refund order num en...
SQL中Case語句用法
sql中,case具有兩種格式。即簡單case函式和case搜尋函式。下文中筆者與大家一起討論sql中case語句用法。簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 t...
SQL語句中 CASE 的用法
在寫sql語句時,或者是在pl sql中,經常需要在乙個sql語句中,根據不同的條件,有多種處理方法,如簡單例子 一種商品時,單價不同,折扣不同,對這種需求的處理,如果分情況處理,將會很麻煩,如果用case語句,就可以在一條sql語句中得到想要的結果。首先看一下,case的語法 case when ...