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

求解决方案,多谢大家

2012-02-22 
求解决方案,急啊,谢谢大家!因老总坚持把不同用户用不同的表分开:管理员表名:admin字段id,name客户表名:cus

求解决方案,急啊,谢谢大家!
因老总坚持把不同用户用不同的表分开:
管理员   表名:admin
字段   id,name

客户   表名:custor
字段   id,name

现在有个产品表需要存储用户信息
表名:product
字段   id,UserTableName,UserID,productname
UserTableName存储 "admin "或者 "custor "
UserID存储用户表的ID号
现在要根据用户名称来查询两个产品表里面纪录,请教大家能不能给写个视图或者存储过程,谢谢大家了!!

[解决办法]
select * from product
left join
(select id, 'admin ' UserTableName,name from admin
union
select id, 'custor ' UserTableName,name from custor) as tbUser
on product.UserTableName=tbUser.UserTableName
and product.UserID=tbUser.id
and name= ' '

热点排行