Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在内部联接时在视图中创建不同的列-SQL_Sql - Fatal编程技术网

如何在内部联接时在视图中创建不同的列-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。这就是答案。非常感谢你,戈登·林诺夫。这就是答案。