我有以下SQL查询:选择命令,用户ID不会出现在另一个表
SELECT users.user_id,
users.first_name,
users.last_name,
roles.role,
roles.role_id,
users.username,
users.description,
users_vs_teams.team_id,
teams.team_name,
teams.status
FROM users
INNER JOIN roles ON users.role_id = roles.role_id
INNER JOIN users_vs_teams ON users.user_id = users_vs_teams.user_id
INNER JOIN teams ON users_vs_teams.team_id = teams.team_id
WHERE(users.role_id = 3)
此查询显示谁拥有它们已经被分配了一个冲刺的3用户角色和团队的所有用户由于他们的user_id
出现在users_vs_teams
表中。但是,我想显示与此相反的显示那些角色为3但在users_vs_teams
表中找不到user_id
的用户。
任何帮助将不胜感激。
谢谢,这工作完美。 – mcclosa
你甚至不需要零件:INNER JOIN角色ON users.role_id = roles.role_id – JBrooks
在我的aspx文件中,我希望显示每个人的角色,即使他们都是相同的,但它是需要的由客户。 – mcclosa