专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Sql Server

标题都不知道该怎么描述。求帮小弟我解决一上

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
标题都不知道该如何描述。求大虾帮我解决一下!
举例:有Users表中包括2个字段,1:是否是客户(kehu),2:是否是运营商(yunying)。
并且这两个字段只会有一个有值:‘是’。另外一个:‘null’。如果这两个都是:‘null’,那么这个就是公司内部人员。


需求:要查询出Users表中所有数据,并且用字段'userName'表示这条数据库属于(运营商,客户,内部人员)的哪一个(as userName这种即可)。

求解!当然一句话的故事最好啦!谢谢各位!

------解决方案--------------------

create table Test123
(
id int, 
isKehu varchar(2),
isYunying varchar(2)
)

insert into Test123 values (1,'是',null)
insert into Test123 values (2,'是',null)
insert into Test123 values (3,'是',null)
insert into Test123 values (4,null,'是')
insert into Test123 values (5,null,null)

select id , 
case 
when (iskehu is not null) then '客户' 
when (isYunying is not null) then '运营商'
else '内部员工' end as userType
from Test123


1 客户
2 客户
3 客户
4 运营商
5 内部员工



------解决方案--------------------
设计问题。。。

你为什么不用一个栏位直接来表示确定的
类型:
客户,运营商,内部人员。

而且你这些东西不应该放一个表里面。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: