我對MySQL很新,我想從3個表中選擇。我不知道要做到這一點,所以我嘗試下面的查詢(它的工作,直到我說第二個內部連接的「主題」表)的最佳方式:MySQL從3個表中選擇?
SELECT
posts.id AS post_id,
topic_id,
date,
text,
username AS user,
users.id AS user_id,
topics.title AS title
FROM
posts
INNER JOIN
users
ON
posts.user_id = users.id
INNER JOIN
topics
ON
topics.id =:topic_id
WHERE
topic_id =:topic_id
ORDER BY
date ASC
那麼,有沒有從選擇一個更簡單的方法3桌?或者是我做得很好,我剛剛在某處發生了錯誤?在此先感謝
到底是什麼問題了嗎?什麼「它的工作,直到我加入第二次內部聯接」是什麼意思? 「*不工作*」究竟是什麼?你應該描述你的*真實*問題:你想要達到什麼樣的目標,你想獲得哪些數據?理想情況下,添加一些示例數據和期望的ouptut。 –