我创建了两个表,我正在尝试通过使用左外连接连接两个表来创建一个视图,但我得到了
错误:每个视图或函数中的列名称必须是唯一的。视图或函数“mynameview”中的列名称“custid”被指定多次。
发生错误是因为您要加入的两个表 - 'myname' 和 'mynameinfo' 都有一个名为 'custid' 的列。 创建视图时不要使用 select*, 明确指定您需要的列。 使用列别名使重复的列名唯一
create view mynameview as
select
cust.custid as cust_custid,
cust.name,
info.custid as info_custid,
info.address
from myname cust
left join mynameinfo info
on cust.custid = info.custid