這篇部落格主要是總結一下mysq中的流程控制語句的用法,主要是:case,if,ifnull,nullif
1.case
case value when [compare-value] then result [when[compare-value] then result…][else result] end
如果沒有匹配的結果值,則返回結果為else後的結果,如果沒有else部分,則返回值為null.類似於switch-case語句
如果expr1是true(expr1<>0 and expr1<>null),則if()的返回值為expr2,否則返回值則為expr3.
假如expr1不為null,則ifnull()的返回值為expr1,否則其返回值為expr2
如果expr1=expr2成立,那麼返回值為null,否則返回值為expr1
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
Java中的流程控制語句
流程控制語句,可以控制程式執行流程的語句 從上往下,依次執行 分類 if 語句,switch 語句 三種格式 格式1 if 比較表示式 執行流程 1.先執行比較表示式的值,看其返回值是true還是false 2.如果是true,就執行語句體 3.如果是false,就不執行語句體 格式2 if 比較表...
js中的流程控制語句
控制流程語句 一 分支語句 1.if if boolean else if boolean else if boolean else 2.switch key value key和value是全等比較 匹配成功後繼續執行下乙個 break 跳出迴圈體 continue 跳出本次迴圈,繼續下一次迴圈 ...