Я хочу использовать данные из Helpers (HelperID) для разрешения данных от пользователей (FirstName).
Таким образом, мой псевдокод будет выглядеть так:
Таблицы:
[Пользователи]
Id FirstName
0 Брэндон
1 Стивен
2 Jon
3 Эрик
4 Кайл
5 Стэн
[Помощники]
Id HelperID
0 1
1 3
2 4
3 5
SELECT ID, FirstName FROM [Users] ГДЕ ID == [Помощники].HelperID
Вывод: Стивен Эрик Кайл Стэн
Это все, что я хочу. Как это возможно? Кажется, такая легкая задача, но становится настоящей болью.
Как это можно реализовать в Visual Studio ASP.NET С#?
Вам либо нужно добавить вторую таблицу в предложение FROM
:
SELECT [Users].ID, [Users].FirstName
FROM [Users], [Helpers]
WHERE [Users].ID == [Helpers].HelperID
Или используйте JOIN
:
SELECT [Users].ID, [Users].FirstName
FROM [Users]
INNER JOIN [Helpers]
ON [Users].ID = [Helpers].HelperID
SELECT FirstName FROM Helpers JOIN Пользователи на Helpers.HelperID = Users.Id