MySQL中的if和case语句使用总结

Posted weibanggang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中的if和case语句使用总结相关的知识,希望对你有一定的参考价值。

create table test(
id int primary key auto_increment,
name varchar(20),
sex int 
)
insert into test(name,sex) values(小明,1),(小兰,0),(小邹,1),(小孟,0)

select id ,name ,if(sex=1,,) from test

select id ,name ,case sex when 1 then  else  end as sex from test

技术分享图片技术分享图片

  if([字段名]=[条件],[为真时返回],[为假时返回])

  case [字段名] when [条件] then [为真时返回] else [为假时返回] end as sex from test

   case [字段名] when [条件] then [为真时返回]  end as sex from test  (该语句为假时候返回null)

以上是关于MySQL中的if和case语句使用总结的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的if,case语句使用总结

mysql中的case when 与if else

Oracle Decode()函数和CASE语句的比较

mysql - ORDER BY 语句中的 IF...ELSE 或 CASE

Shell中的if和case判断语句

Shell中的if和case判断语句