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)

发布评论

分享到:

IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

MySQL 存储过程参数IN OUT INOUT区别讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。