當前位置:編程學習大全網 - 網站源碼 - MySQL函數的控制流程函數

MySQL函數的控制流程函數

a) CASE WHEN THEN 函數

語法:CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ……] [ELSE result ]END

CASE WHEN [condition] THEN result [WHEN[condition] THEN result ……] [ELSE result] END ;

函數用法說明:在第壹個方案中, 當滿足條件value =compare-value 時,返回對應的result,否則返回ELSE後的result。

在第二個方案中,當滿足條件condition時,返回對應的result,否則返回ELSE後的result。

兩種方案中,如果都不滿足而且如果沒有ELSE 部分,則返回值為NULL

b) IF 函數用法

語法: IF(expr1,expr2,expr3)

函數用法說明:如果 expr1 是 TRUE (expr1 <> 0 and expr1 <> NULL) ,則 IF() 的返回值為 expr2 ; 否則返回值則為 expr3 。 IF() 的返回值為數字值或字符串值,具體情況視其所在語境而定

c) IFNULL 函數

語法: IFNULL(expr1,expr2)

函數用法說明:假如 expr1 不為 NULL ,則 IFNULL() 的返回值為 expr1 ; 否則其返回值為 expr2 。 IFNULL() 的返回值是數字或是字符串,具體情況取決於其所使用的語境

  • 上一篇:APP平臺開通直播電信公司怎麽收費
  • 下一篇:如何更改源代碼並保存?
  • copyright 2024編程學習大全網