基本上我所擁有的是一個註釋MySQL表。我有一個名爲'parent_id'的列,用於跟蹤評論是否是對其他評論的回覆。幫助MySQL子查詢
我想要做的是統計所有評論。這工作正常,但如果您刪除評論而不是回覆,它會將它們視爲仍處於活動狀態,但完好無損,將被刪除。
這是我的MySQL查詢,目前不工作...任何想法?
SELECT ic.*
FROM roster_services_items_comments AS ic
WHERE (SELECT icp.id FROM roster_services_items_comments AS icp
WHERE ic.parent_id = ''
OR (icp.id = ic.parent_id AND icp.deleted != 0)
LIMIT 1) IS NOT NULL
這隻會計算根評論 – 2011-03-25 05:30:55
@Yuri不會,它會計算每條評論的回覆數。我不認爲我們在這裏處於遞歸問題。我理解的方式是評論只有1分。沒有回覆評論回覆的概念等等。就像它在SO上的方式一樣。 – 2011-03-25 05:37:15
如果沒有morble sublevels,那麼沒關係,你是對的 – 2011-03-25 05:55:51