Как добавить отношение в набор данных, который содержит три таблицы: например, пользователи, роли и user_roles - PullRequest
0 голосов
/ 16 августа 2010

Моя проблема такая: у меня есть 3 таблицы:

- users (user_id, name)
- roles (role_id, role_name)
- user_roles(user_id, role_id);

Я загружаю их все в набор данных.Задача состоит в том, чтобы построить отношение (или больше?) В этом наборе данных, чтобы при назначении ультрарешетке (инфрагистике) они отображались правильно - для каждого пользователя его роли (имя, описание).

1 Ответ

1 голос
/ 16 августа 2010

Я не уверен, что вы подразумеваете под "именем, описанием", поскольку в вашей схеме нет столбца description, но вот предположение о том, что вы хотите:

select u.user_id, u.name as UserName, r.role_id, r.role_name
from users u
inner join user_roles ur on u.user_id = ur.user_id
inner join roles r on ur.role_id = r.role_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...