我需要一些帮助,请:)查询在多对多的关系
我
ACCOUNTS
- account_id
- username
- password
USER_RIGHTS
- rights_id
- description
- level
有多对多的关系(所以我需要一个第三个表) 的USER_RIGHTS
包含这些valuse :
1,'READ_ACCOUNTS',0
2,'CREATE_ACCOUNTS',1
3,'UPDATE_ACCOUNTS',2
4,'DELETE_ACCOUNTS',3
5,'READ_ORDERS',0
6,'CREATE_ORDERS',1
7,'UPDATE_ORDERS',2
8,'DELETE_ORDERS',3
我需要: - 一个查询,返回所有帐户没有删除任何权- 返回拥有最大用户权限数的所有帐户的查询
谢谢!
那么,这不是“我们为你做你的工作”网站。显示你已经尝试了什么,以及问题出在哪里。从 – fancyPants
选择a.username账户 左外连接ACCOUNTS_RIGHTS AR上a.account_id = ar.account_id 左外连接USER_RIGHTS乌尔上ar.rights_id = ur.rights_id 其中ur.rights_id不是(4,8) 组由a.username 这是为第一个查询 - 但例如在ACCOUNTS_RIGHTS如果我有用户1 - 权利1和用户1 - 权利4它会返回它,我不希望:| – alex1111