如何在内部联接时在视图中创建不同的列-SQL
每个视图或函数中的列名必须是唯一的。视图中的列名如何在内部联接时在视图中创建不同的列-SQL,sql,Sql,每个视图或函数中的列名必须是唯一的。视图中的列名'ur\u id'或函数'v\u userStatus'被多次指定 CREATE VIEW v_userStatus AS select * from tbl_user inner join tbl_userrole on tbl_user.u_user_role_id = tbl_userrole.ur_id where tbl_user.u_isDelete = 0 and tbl_
'ur\u id'
或函数'v\u userStatus'
被多次指定
CREATE VIEW v_userStatus AS
select *
from tbl_user inner join
tbl_userrole
on tbl_user.u_user_role_id = tbl_userrole.ur_id
where tbl_user.u_isDelete = 0 and tbl_userrole.ur_id = 2;
不要使用
选择*
。您可以从tbl_user
获取所有列,然后从user role获取其他列:
CREATE VIEW v_userStatus AS
select u.*, ur.?, ur.?
from tbl_user u inner join
tbl_userrole ur
on u.u_user_role_id = ur.ur_id
where u.u_isDelete = 0 and ur.ur_id = 2;
不要使用
选择*
。您可以从tbl_user
获取所有列,然后从user role获取其他列:
CREATE VIEW v_userStatus AS
select u.*, ur.?, ur.?
from tbl_user u inner join
tbl_userrole ur
on u.u_user_role_id = ur.ur_id
where u.u_isDelete = 0 and ur.ur_id = 2;
能否为创建视图的两个表提供表结构。从错误消息中,两个表中似乎都存在
ur\u id
。我在表tbl\u user和表tbl\u user role中都有ur\u id。您可以为创建视图的两个表提供表结构。从错误消息中可以看出,ur\u id
在两个表中都存在。我在表tbl\u user和表tbl\u user中都有您的id。非常感谢您,Gordon Linoff。这就是答案。非常感谢你,戈登·林诺夫。这就是答案。