mysql中的if語句

來源:互聯網
上載者:User
IFNULL(expr1,expr2),如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字串值,取決於它被使用的上下文環境。mysql> select IFNULL(1,0); -> 1mysql> select IFNULL(0,10); -> 0mysql> select IFNULL(1/0,10); -> 10mysql> 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); -> 3mysql> 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;

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.