Разрешить значение из таблицы в другую таблицу, используя идентификатор

1

Я хочу использовать данные из 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 С#?

Теги:
database
gridview

2 ответа

1
Лучший ответ

Вам либо нужно добавить вторую таблицу в предложение 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
  • 0
    Как мне внедрить его в Visual Studio ASP.NET C #, используя GridView для перечисления помощников с их именами?
  • 0
    Это очень широкий вопрос для комментария. Задайте новый вопрос и покажите, что у вас есть.
Показать ещё 1 комментарий
1

SELECT FirstName FROM Helpers JOIN Пользователи на Helpers.HelperID = Users.Id

  • 0
    Правильно ... Это хорошо, но как мне поместить это в Visual Studio, используя C # с GridViews и SqlDataSources.
  • 1
    @BrandonMXB Существует бесчисленное множество учебных пособий для чтения данных из SQL в C # и отображения результатов в GridViews в Интернете. Пожалуйста, сделайте это и скажите нам, где именно вы застряли в процессе. Мы здесь не для того, чтобы писать код для вас, мы здесь, чтобы помочь вам с конкретными вопросами. Теперь у вас есть ответы на вопрос, который вы задали здесь. Если у вас есть другие вопросы, касающиеся источников данных и GridView, создайте новый вопрос об этих конкретных проблемах.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню