例如: table 1 和table 2 的 视图是VC ,两者是用ID 关联的。 如果要在VC上面加上一列 table1 上面有的字段,在不改变视图的情况下,怎样用正确的SQL语句添加?
尝试过 select distinct a.*,b.price from VC a left join table b on a.id=b.id where 1=1 and id='00001' 方法 可是出现了 重复叠加的错误。
select v.*,v.表1有的字段 from VC?
VC中有这个table1的这个字段么?
VC 中没有 table1需要新添加的字段,是需要新加入的
@理了个发: 那为什么不改变VC视图?
要不你就只能再用VC视图join一下table1了。
@顾晓北: 我用的就是 join啊 不过重复了
@理了个发: id不是主键么?
@顾晓北: 不是 在有的表里是主键 有的是字段
实际不止两个表
@顾晓北: 应该说 关联的其实是另一个字段 Rid
@理了个发: 提供一下表结构
@顾晓北: 我觉得我还是自己琢磨 这个感觉说不清 所有把问题关了
非常感谢您的耐心解答,谢谢