我正在尝试编写一个查询,该查询仅返回他们没有角色为 1 的用户。
表列是roleid、userid、usertype。userid 对每个 roleid 都有一个条目。例如:
roleid userid
1 323
3 323
4 323
6 323
7 323
10 323
3 324
4 324
6 324
7 324
10 324
每次我尝试这个时,它只会删除角色 ID 为 1 的行,但我需要一个完整的用户,即 323 不显示,因为它有 1。
非常感谢您的帮助。
谢谢
编辑:
select * from usersroles where userid in (
select userid from uprofiles where networkid in
(select network_id from network where usertype in (469,467,466,468))) and roleid !=1;
我正在使用上面的方法,但这会返回没有 roleid 1 的用户,但仍会返回具有其他角色的用户。我希望查询只返回没有 1 的用户。