非常实用的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

 

posted @ 2020-08-21 18:38  霹雳火小菜  阅读(1020)  评论(2编辑  收藏  举报