【发布时间】:2013-08-20 21:58:40
【问题描述】:
我有经典的用户、用户角色和角色表。 (任何多对多关系也可能适用。)
User 和 Role 将 Id 作为其 PK 列。 Roles 有 UserId 和 RoleId 作为外键。
如何构造这样一个 SELECT 查询,其中每个角色都有一个位列,位列的每个值是用户是否具有角色?我知道如何在 LINQ 中执行此操作,但我需要使用普通 SQL。
所以,SELECT IsAdmin(如果我需要这样做,我应该把什么放在这里?),IsModerator(也放在这里?),... FROM Users 加入什么?
任何帮助将不胜感激。
【问题讨论】:
标签: sql select join projection