创建视图提示:视图或函数中的列名必须唯一。是怎么回事?
表v1:idnamev2:iddept1a1tt2b2yycreateviewaaaasselect*fromv1joinv2onv1.id=v2.id然后它就提示:视图...
表v1:id name v2: id dept
1 a 1 tt
2 b 2 yy
create view aaa
as
select *
from v1 join v2 on v1.id=v2.id
然后它就提示:视图或函数中的列名必须唯一。
这是为什么呢? 展开
1 a 1 tt
2 b 2 yy
create view aaa
as
select *
from v1 join v2 on v1.id=v2.id
然后它就提示:视图或函数中的列名必须唯一。
这是为什么呢? 展开
2个回答
展开全部
select * 相当于select id,name,id,dept(即包含两个表的所有字段) 所以会报错,改成这样select id,name,dept(去掉一个id) 试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询