如何在单个查询中实现它
获取 uID(1) 的 mID (33,34,35) 选择 mID (33,34,35){基于上面的结果}的文本 select Name where uID(b表mID的用户id(5,6)){根据上面的结果}
输出
txt1 user5
txt3 user6
我知道的唯一 ID 是 uID。如何在单个查询中执行此操作。
TableA TableB TableC
uID mID mID Text uID uID Name
1 33 33 txt1 5 1 user1
2 34 34 txt2 5 2 user2
1 35 35 txt3 6 5 user5
2 33 6 user6
2 34
最佳答案
select b.Text, c.Name
from TableA a
inner join TableB b on a.mID = b.mID
inner join TableC c on b.uID = c.uID
where a.uID = 1
关于mysql - 如何在mysql中进行多个条件的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599974/