首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么根据某一列的值来选择另外一列

2012-03-08 
如何根据某一列的值来选择另外一列?selectsexcasewhensex1thenManDescelseWomanDescendfromusernames如

如何根据某一列的值来选择另外一列?
select   sex=
case     when   sex=1   then   ManDesc  
                          else   WomanDesc   end  

from   usernames

如上所示,sex=1   表示是男人就查询男人描述那一列,否则就查询女人那一列.
这只是举个例子,请大虾们给出技术实现.多谢!!!

[解决办法]
SELECT
CASE sex
WHEN 1 THEN ManDESC
ELSE WomanDESC
END AS sex
FROM usernames

热点排行