mysql 判断逻辑操作详解编程语言

mysql 判断逻辑操作

  • IF(expr1,expr2,expr3)

如果expr1不等于0,或者expr1不等于NULL,就expr2否则expr3

select id,if(phone,phone,mobile) phone from t_service_org limit 10
  • IFNULL(expr1,expr2)

如果expr1不等于0,或者expr1不等于NULL,就expr1否则expr2

select id,IFNULL(phone,mobile) phone from t_service_org limit 10 
  • 除了IF,IFNUll还可以用CASE……WHEN……THEN……[WHEN……THEN……][ELSE……] END同样可以达到效果
select id,case ISNULL(phone) when TRUE THEN mobile ELSE phone end  phone from t_service_org limit 10

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/13828.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论