如何选择表中的用户名有多个用户id

问题描述 投票:1回答:1

用户例如:

==================
Username   UserId
---------- --------
  A         1
  B         2
===============

而另一张表是这样的:

================================================
sendUserId    insertUserId    printUserId  .....
--------------------------------------------
    1             2              1  
================================================

如何创建视图来选择用户信息:

sendUserName  insertUserName   printUserName
============================================
   A             B                 A
sql sql-server select sql-view
1个回答
1
投票

你可以试试下面 - 用户表像下面的多个实例的加盟

select u1.Username as sendUserName,u2.Username as insertUserName 
,u3.Username as printUserName
from anothertable
inner join user u1 on sendUserId=u1.userid
inner join user u2 on insertUserId=u2.userid
inner join user u3 on printUserId=u3.userid
© www.soinside.com 2019 - 2024. All rights reserved.