在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