mysql判断条件用法,MySQL数据库讲解条件判断函数 MySQL数据库使用教程
函數:
(1)IF(expr,v1,v2)函數
(2)IFNULL(v1,v2)函數
(3)CASE函數
(相關免費學習推薦:mysql視頻教程)
(1)if(expr,v1,v2)函數
在if(expr,v1,v2)函數中,若表達式expr是true(expr<>0 and epr<>null)返回v1,否則返回v2。
【例】使用if()函數進行條件判斷,SQL語句如下:
(2)ifnull(v1,v2)函數
在ifnull(v1,v2)中,假如v1不為null,則ifnull()的返回值為v1,否則返回值為v2。
如果v1或v2中只有一個明確是null,則if()函數的結果類型為非null表達式的結果類型。
【例】使用ifnull()函數進行條件判斷,SQL語句如下:
(3)case函數
1.case expr when v1 then r1 [ when v2 then r2] [else rn] end
該函數表示,如果expr值等于某個vi,則返回對應位置then后面的結果,如果與所有值都不相等,則返回else后面的m。
【例】使用case value when語句執行分支操作,SQL語句如下;
2.case when v1 then rv [when v2 then r2] else rn] end
該函數表示,某個vi值為true時,返回對應位置then后面的結果,如果所有值都不為true,則返回else后面的rn。
一個case表達式的默認返回值類型是任何返回值的相容集合類型,具體情況視其所在語境而定。
【例】使用case when 語句執行分支操作,SQL語句如下:
更多相關免費學習推薦:mysql教程(視頻)
總結
以上是生活随笔為你收集整理的mysql判断条件用法,MySQL数据库讲解条件判断函数 MySQL数据库使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将路由器接口激活路由器如何激活端口
- 下一篇: 三星发布其容量最大的 12nm 级 32