首页新闻找找看学习计划

SQL怎样在不更改原视图的情况下,给视图添加一列新的字段。

0
悬赏园豆:20 [已关闭问题] 关闭于 2016-11-23 10:24

例如:   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'  方法 可是出现了 重复叠加的错误。

SQL
夜里挑键戳灯的主页 夜里挑键戳灯 | 菜鸟二级 | 园豆:297
提问于:2016-11-23 10:18
< >
分享
所有回答(1)
0

select v.*,v.表1有的字段 from VC?

VC中有这个table1的这个字段么?

顾晓北 | 园豆:9892 (大侠五级) | 2016-11-23 10:33

VC 中没有 table1需要新添加的字段,是需要新加入的

支持(0) 反对(0) 夜里挑键戳灯 | 园豆:297 (菜鸟二级) | 2016-11-23 10:34

@理了个发: 那为什么不改变VC视图?

要不你就只能再用VC视图join一下table1了。

支持(0) 反对(0) 顾晓北 | 园豆:9892 (大侠五级) | 2016-11-23 10:35

@顾晓北: 我用的就是 join啊 不过重复了

支持(0) 反对(0) 夜里挑键戳灯 | 园豆:297 (菜鸟二级) | 2016-11-23 10:36

@理了个发: id不是主键么?

支持(0) 反对(0) 顾晓北 | 园豆:9892 (大侠五级) | 2016-11-23 10:38

@顾晓北: 不是 在有的表里是主键 有的是字段

实际不止两个表

支持(0) 反对(0) 夜里挑键戳灯 | 园豆:297 (菜鸟二级) | 2016-11-23 10:41

@顾晓北: 应该说 关联的其实是另一个字段 Rid

支持(0) 反对(0) 夜里挑键戳灯 | 园豆:297 (菜鸟二级) | 2016-11-23 10:42

@理了个发: 提供一下表结构

支持(0) 反对(0) 顾晓北 | 园豆:9892 (大侠五级) | 2016-11-23 10:43

@顾晓北: 我觉得我还是自己琢磨 这个感觉说不清 所有把问题关了 

支持(0) 反对(0) 夜里挑键戳灯 | 园豆:297 (菜鸟二级) | 2016-11-23 10:46

非常感谢您的耐心解答,谢谢

支持(0) 反对(0) 夜里挑键戳灯 | 园豆:297 (菜鸟二级) | 2016-11-23 10:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册