2010-08-16 2 views
0

Mon problème est comme ça, j'ai 3 tables:Comment ajouter une relation dans un ensemble de données contenant trois tables: par ex. les utilisateurs, les rôles et user_roles

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

Je les charger dans un ensemble de données. Le défi est de construire une relation (ou plus?) Dans cet ensemble de données, que lorsqu'il est donné à un ultragride (infragistics), il afficherait correctement - pour chaque utilisateur ses rôles (nom, description).

Répondre

1

Je ne sais pas ce que vous entendez par « nom, la description », car il n'y a pas de colonne description dans votre schéma, mais voici une estimation à ce que vous voulez:

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 
Questions connexes