当前位置: 代码迷 >> Sql Server >> 求解决方案,多谢大家
  详细解决方案

求解决方案,多谢大家

热度:42   发布时间:2016-04-27 21:18:39.0
求解决方案,急啊,谢谢大家!
因老总坚持把不同用户用不同的表分开:
管理员   表名: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= ' '
  相关解决方案