常見函式之流程控制函式

2021-10-01 11:53:21 字數 907 閱讀 9018

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...