每个视图或函数中的列名必须是唯一的。视图或函数'ur_id'
中的列名'v_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;
答案 0 :(得分:0)
请勿使用select *
。您可以从tbl_user
获取所有列,然后从用户角色中获取其他列:
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;