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

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

2013-01-22 
标题都不知道该如何描述。求大虾帮我解决一下!举例:有Users表中包括2个字段,1:是否是客户(kehu),2:是否是运

标题都不知道该如何描述。求大虾帮我解决一下!
举例:有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内部员工



[解决办法]
设计问题。。。

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

而且你这些东西不应该放一个表里面。

热点排行