語法:
case
when 條件
1 then 結果1
when 條件
2 then 結果
2else 其它結果
end執行順序:
條件1成立執行結果
1條件2成立執行結果
2如果所有的when中條件都不成立,則執行
else
中的結果
說明:else可省略,如果省略
else
並且when
的條件表示式的結果都不為
true
,則case
返回值null
。
列子:採用abcd的形式為學生成績評分
a 90分以上
b 80分以上
c 70分以上
d 60分以上
e 60分以下
解:
declare @ a int --宣告@a
是變數
set@a=93
--為變數賦值
select 成績=
case
when
@a>=
90then
『a』when
@a>=
80and
@a<=
89then
『b』when
@abetween
70and
79then
『c』when
@abetween
60and
69then
『d』else
『e』end
go 這裡的between……and
在什麼什麼之間
case…..end
在sql語句中的使用
購買為1次的為普通會員,
2-5次為白金會員,6
-10次為vip會員 10次以上為vip白金會員。
select 使用者好=userid,次數=
case
when
count (*)=
1then
『普通會員』
when
count(*) between
2and5then『白金會員』
when
count(*) between
6and
10『vip會員』
endfrom orderinfo group
by userid (serid和次數要分級)
分支結構 單分支結構
選擇結構 程式 於生活 程式根據判斷條件的布林值選擇性的執行部分 不同條件下實現不同的操作處理 單分支結構 語法結構 if 條件表示式 冒號不要忘了 條件執行體 條件表示式就是條件判斷,也就是有條件運算子的語句 注意python中是使用縮排表示層次結構,這點與c中是完全不一樣的 筆者除錯過後其中if...
分支結構 多分支結構
多分支結構 一般針對的是乙個連續區間段的不停的處理操作 語法結構 if 條件表示式1 條件執行體1 elif 條件表示式2 條件執行體2 elif 條件表示式n 條件執行體n else 條件執行體n 1 注意這邊的選擇與c中一樣至多只會執行其中的乙個語句執行體 python中允許多分支語句沒有els...
if分支結構
1.執行過程中常見的結構1.順序結構 從上到下,從左至右執行,最基本原則 2.分支結構 滿足不同條件,執行不同的結果 3.迴圈結構 中存在需要多次執行的情況,會使用到迴圈結構2.分支結構 2.2 if分支結構if 判斷條件 執行流程 當前程式執行到if結構時,首先執行判斷條件,判斷條件的結果是乙個 ...