mysql中的if語句

2021-06-06 19:21:28 字數 904 閱讀 8205

ifnull(expr1,expr2),如果expr1不是null,ifnull()返回expr1,否則它返回expr2。

ifnull()返回乙個數字或字串值,取決於它被使用的上下文環境。

mysql> select ifnull(1,0); -> 1

mysql> select ifnull(0,10); -> 0

mysql> select ifnull(1/0,10); -> 10

mysql> select ifnull(1/0,』yes』); -> 『yes』

if(expr1,expr2,expr3)如果expr1是true(expr1<>0且expr1<>null),那麼if()返回expr2,否則它返回expr3。if()返回乙個數字或字串值,取決於它被使用的上下文。

mysql> select if(1>2,2,3); -> 3

mysql> select if(1<2,』yes』,'no』); -> 『yes』

mysql> select if(strcmp(『test』,'test1′),』yes』,'no』); -> 『no』

以下是正確的語句,經過測試:

select if(event<=2,'haha',event) from 

cti_workevent

limit 0,10;

select ifnull(event,'kong') from

cti_workevent

limit 0,10;

select if(event<=2,if(event=1,'haha11','haha22'),event) from

cti_workevent

limit 0,10;

mysql中的if語句

ifnull expr1,expr2 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。ifnull 返回乙個數字或字串值,取決於它被使用的上下文環境。mysql select ifnull 1,0 1 mysql select ifnull 0,10 0 mysql ...

mysql 語句演算法 MySQL中的基本語句

突然用到mysql大腦有點小空白,學完的時間比較長了,不過突然用到,發現自己已經忘卻的差不多了,什麼語法都記不清了,趕緊找時間補完寫下來。對語法的強制性記憶是個壞壞的選擇,人的大腦記住有聯絡的東西才會更容易記住,況且語法設計的時候本身就是有邏輯的,那麼開始聯絡記憶。首先要對sql語言的功能進行分類,...

mysql的慢語句 MySQL中慢語句如何記錄?

實際工作中經常會遇到資料庫操作突然變慢的情況,但是檢查了各種硬體設施以及網路監控後發現都沒有什麼問題 這時候就要從資料庫入手了,而慢sql是我們工作中經常會遇到的影響查詢效能的情況。本文將介紹如何在mysql中獲取慢sql。一 資料庫中通過日誌記錄慢sql的幾個配置項 1.slow query lo...