MySQL函式-條件判斷函式
1、IF(expr,v1,v2)函式 如果表示式expr成立,返回結果v1;否則,返回結果v2。
SELECT IF(1 > 0,'正確','錯誤') -- 正確
2、IFNULL(v1,v2)函式 如果v1的值不為NULL,則返回v1,否則返回v2。
SELECT IFNULL(null,'Hello Word') -- Hello Word
3、CASE
語法1:
CASE
WHEN e1
THEN v1
WHEN e2
THEN e2
...
ELSE vn
END
CASE表示函式開始,END表示函式結束。如果e1成立,則返回v1,如果e2成立,則返回v2,當全部不成立則返回vn,而當有一個成立之後,後面的就不執行了。
SELECT CASE WHEN 1 > 0 THEN '1 > 0' WHEN 2 > 0 THEN '2 > 0' ELSE '3 > 0' END -- 1 > 0
語法2: //????
CASE expr
WHEN e1 THEN v1
WHEN e2 THEN v2
...
ELSE vn
END
如果表示式expr的值等於e1,返回v1;如果等於e2,則返回e2。否則返回vn。
SELECT CASE 1 WHEN 1 THEN '我是1' WHEN 2 THEN '我是2' ELSE '你是誰'
SELECT IF(1 > 0,'正確','錯誤') -- 正確
2、IFNULL(v1,v2)函式 如果v1的值不為NULL,則返回v1,否則返回v2。
SELECT IFNULL(null,'Hello Word') -- Hello Word
3、CASE
語法1:
CASE
WHEN e1
THEN v1
WHEN e2
THEN e2
...
ELSE vn
END
CASE表示函式開始,END表示函式結束。如果e1成立,則返回v1,如果e2成立,則返回v2,當全部不成立則返回vn,而當有一個成立之後,後面的就不執行了。
SELECT CASE WHEN 1 > 0 THEN '1 > 0' WHEN 2 > 0 THEN '2 > 0' ELSE '3 > 0' END -- 1 > 0
語法2: //????
CASE expr
WHEN e1 THEN v1
WHEN e2 THEN v2
...
ELSE vn
END
如果表示式expr的值等於e1,返回v1;如果等於e2,則返回e2。否則返回vn。
SELECT CASE 1 WHEN 1 THEN '我是1' WHEN 2 THEN '我是2' ELSE '你是誰'
相關文章
- 條件函式函式
- makefile 條件判斷用法和 自定函式用法簡單記錄函式
- impala 條件函式函式
- bash函式應用之:判斷函式是否存在函式
- MYSQL滿足條件函式里放查詢最大函式的方法MySql函式
- JavaScript 判斷函式是否存在JavaScript函式
- js函式中的if判斷和a==b判斷JS函式
- 函式實現閏年判斷函式
- JavaScript 判斷變數是否是函式JavaScript變數函式
- (PAT)使用函式判斷完全平方數函式
- Oracle OCP(06):通用函式和條件表示式Oracle函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- mysql 插入時帶判斷條件MySql
- Mysql 常用函式(20)- ceiling 函式MySql函式
- Mysql 常用函式(15)- upper 函式MySql函式
- MySQL 函式MySql函式
- MySQL函式MySql函式
- mysql FIND_IN_SET函式、INSTR函式MySql函式
- MySQL函式學習(一)-----字串函式MySql函式字串
- 如何判斷一個雜湊函式的好壞函式
- Mysql 常用函式(1)- 常用函式彙總MySql函式
- MySQL 常用函式MySql函式
- MySQL函式(一)MySql函式
- mysql函式大全MySql函式
- 14 mysql 函式MySql函式
- MySQL 常用函式。MySql函式
- 探索MySQL高階語句(數學函式、聚合函式、字串函式、日期時間函式)MySql函式字串
- Grovvy-條件判斷
- 六、Vue條件判斷Vue
- 實現system函式功能(shell命令執行情況判斷)函式
- MySQL條件判斷IF,CASE,IFNULL語句詳解MySqlNull
- MySQL 內建函式MySql函式
- Mysql視窗函式MySql函式
- MySQL 對window函式執行sum函式疑似BugMySql函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 《MySQL 入門教程》第 16 篇 MySQL 常用函式之日期函式MySql函式