как выбрать имя пользователя из таблицы есть несколько userId - PullRequest
0 голосов
/ 05 февраля 2019

Пример пользователя:

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

и еще одна таблица, подобная этой:

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

Как создать представление для выбора информации о пользователе:

sendUserName  insertUserName   printUserName
============================================
   A             B                 A

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете попробовать ниже - путем объединения нескольких экземпляров пользовательской таблицы, как показано ниже

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
...