我想编写一个脚本,它会显示只有用户拥有的所有消息RoleID = 4
。所以我试着写这样的东西:
SELECT DT.DiscussionThreadID, DT.Message FROM DiscussionThread DT
INNER JOIN Users U on U.UserID = DT.CreatedBy
INNER JOIN UserRoles UR on UR.UserID = U.RoleID
WHERE UR.RoleID = 4
UserRoles 表示例:
UserID RoleID
1 1
1 2
1 4
2 4
3 3
3 4
我希望只看到用户发布的消息UserID = 2
- 他没有其他角色,除了RoleID = 4
. 但我的脚本返回所有帖子。有人能帮我吗?