eg:
selectif(
10>5,
'大',
'小')
;//返回值大
使用一:適用於等值判斷
eg: 查詢員工的工資,要求:
如果部門號=30,顯示的工資為1.1倍
如果部門號=40,顯示的工資為1.2倍
如果部門號=50,顯示的工資為1.3倍
其他,原工資
select salary 原工資 ,department_id,
case department_id
when
30then salary*
1.1when
40then salary*
1.2when
50then salary*
1.3else salary
endas 新工資
from emloyees;
使用二:適用於區間
eg: 查詢員工的工資,要求:
如果》20000,顯示a級別
如果》15000,顯示b級別
如果》10000,顯示c級別
否則,顯示d級別
select salary
case
when salary >
20000
then
'a'when salary >
15000
then
'b'when salary >
10000
then
'c'else
'd'end
as 工資級別
from emloyees;
14 MySQL基礎之流程控制函式
1 if expr1,expr2,expr3 函式 功能 若expr1為true,則返回expr2,否則返回expr3 示例 selectif 10 5,1,2 2 case表示式 語法一 case 要判斷的字段或表示式 when 常量1 then 要顯示的值1 或 語句1 when 常量2 the...
C 之流程控制
學習到了c 關於語法的學習做一下小小的總結。流程控制分為兩種方法 分支 有條件的執行 迴圈 重複執行相同的語句。1.條件分支 1.三元運算子 2.if語句 if語句功能比較多,是進行決策的有效方式。if語句有兩種形式,一種有else分支,一種沒有。3.switch語句 switch語句與if語句非常...
iOS swift之流程控制
if let let name string?lambo let age int?10 if let 連用,判斷物件的值是否為 nil if let namenew name,let agenew age guard else guard後面的條件如果是true,則直接跳過判斷往下走。如果guard...