管志鹏的计算机主页

C# ASP.NET Java J2EE SSH SQL Server Oracle
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ms sql 中case的简单用法

Posted on 2010-03-31 16:48  管志鹏  阅读(243)  评论(1编辑  收藏  举报

    程序中,也会经常用到case ,在数据库中也知道有case语句,但是,一直没有用,今天从sqlserver宝典中看到了这个知识点,就找了一个表做了一个测试,感觉还是很好用的,但是,不知道效率会怎样,但是,对有些查询来说,这个还是比较好用的,比如性别,如果在数据库中存的1 或者 0,我们可以这样查询,查询结果中就会显示出来我们想要的直观结果

 

use officeSystem
go
select userName , case [gender] 
                  
when 1 then '' 
                 
when 0 then '' 
                 
else '-'
                
end as sex 
from userInfo