繁体   English   中英

如何在MySQL中加入多个条件

[英]How to do join with multiple conditions in mysql

我如何在单个查询中

获取uID(1)(33,34,35)的mID选择文本,其中mID(33,34,35){基于上述结果}选择名称,其中uID(表b(5,6)中mID的用户ID) {根据以上结果}

输出量

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM