求解决方案,急啊,谢谢大家!
因老总坚持把不同用户用不同的表分开:
管理员 表名: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= ' '