2010-10-12 95 views
0

如果可能的話,如何將這兩個查詢組合在一起?我希望能夠先找到所有的文章,然後發現有評論組合多個查詢的MySQL

這裏查詢1

SELECT * 
FROM users_articles 
INNER JOIN users ON users_articles.user_id = users.user_id 
AND users.active IS NULL 
AND users.deletion = 0 

這裏是查詢2

SELECT * 
FROM articles_comments 
INNER JOIN users ON articles_comments.user_id = users.user_id 

回答

0

可以添加另一個加入到第一查詢並獲取全部。

,如:

SELECT * 
FROM users_articles 
INNER JOIN users ON users_articles.user_id = users.user_id 
AND users.active IS NULL 
AND users.deletion = 0 
INNER JOIN articles_comments ON articles_comments.user_id = users.user_id 

但你的文章重複的數據,你會得到同樣的文章數據行的同一篇文章的每一個評論。

+0

我得到的錯誤不是唯一的表/別名:'用戶' – HELP 2010-10-12 05:28:39

+0

我修復了我的錯誤 – 2010-10-12 05:30:08

+0

這不是我要找的可以幫助交叉聚合版本嗎? – HELP 2010-10-12 05:32:08