好的,我有第一张表,其中包括:
表1 :( id | depID每个id都有一个depID)
然后,我在哪里有一个第二表表2:userID | depID(其中,一个用户ID与在不同的行中的多个相关联的depIDs另外,我有表3与userID | rankID(其中一个用户ID与一个rankID相关联).
我需要从表1中获取所有id和depID,然后检查表2的哪个userID共享相同的depID(table1.depID = table2.depID),然后检查表2中哪些userID具有rankID = $ rID
多谢你们.
我认为这个SQL应该能得到你想要的东西,但我不是100%清楚问题的措辞:
SELECT table2.userID
FROM table1
JOIN table2
ON table1.depID = table2.depID
JOIN table3
ON table2.userID = table3.userID
AND table3.rankID = $rID;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |