我需要一些幫助,請:)查詢在多對多的關係
我
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