非常实用的MySQL中if、ifnull函数以及case/when的使用


在MySQL中,常用的判断是否为空,判断一些简单的条件,通常用到的if,ifnull 函数:

select IFNULL(del_flag,1) ;

        ->为空的话为1,不为空就是原来值

SELECT IF(1>2,2,3);

        -> 条件成立返回3,不成立返回2

mysql> SELECT IF(1<2,'yes ','no');

        -> 'yes'

mysql> SELECT IF(STRCMP('test','test1'),'no','yes');

        -> 'no'

mysql中case/when 简单明了的用法,一看就会玩转mysql:

 mysql>   SELECT CASE  type

               WHEN 1 THEN 'a'
    WHEN 2 THEN 'b'
    ELSE 'v'
    END

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM