我想三個表合併在一起,如下所示:MySQL的:合併三個表一起
基本上我想包括來自所有三個表T1,T2和T3的項目,並讓他們合併爲顯示在結果表中。我試過這樣的:
SELECT T1.user, T2.tid, T2.name, T3.type, T1.mid
FROM T1
LEFT JOIN T2 ON T1.mid = T2.mid
LEFT JOIN T3 ON T2.tid = T3.tid
GROUP BY T1.user;
但它似乎並沒有奏效。它確實顯示結果,但只顯示唯一值。如果user
的結果是johny
,它將只顯示第一個值並忽略第二個值,儘管它應該在結果表中。
有什麼我失蹤?
因爲'merge-table'不清楚,所以將標籤更改爲'join'。 –
@Michael你是對的。謝謝,沒關係。你知道我怎麼排序用戶。我想我必須在這裏使用ORDER BY。 – Johnydep
ORGER BY用戶ASC/DESC – infinity