У меня есть две таблицы Users
и Details
. UserId
- это первичный ключ от Users
.
С другой стороны, столбец UserId
из Details
является ссылкой из таблицы Users
.
Таблица: пользователи
UserId FirstName Lastname
1 John Wick
2 Black Panther
3 Lebron James
Таблица: Подробности
UserId ManagerId SupervisorId
1 3 2
2 3 1
3 3 1
Если бы я выполнил запрос вроде:
SELECT * FROM Users INNER JOIN Details on Users.UserId = Details.UserId
Результаты будут:
Таблица: Подробности
UserId FirstName LastName ManagerId SupervisorId
1 John Wick 3 2
2 Black Panther 3 1
3 Lebron James 3 1
То, что я пытаюсь достичь, это:
UserId FirstName LastName ManagerId SupervisorId
1 John Wick Lebron Black
2 Black Panther Lebron John
3 Lebron James Lebron John
В основном использовать другой столбец из таблицы его ссылочного ключа. Как бы я это сделал?