簡體   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