我面臨着一個關於處理我們項目中的線程註釋的決定... 我有一個簡單的MySQL表,它包含所有的註釋。有兩種類型:父母和孩子。孩子代表對父母或其他孩子的答覆。mySQL查詢中的條件限制可能嗎?
我的問題:
-Comment(深度0)
- 回覆兒童(深度1)
---回覆以前的孩子(深度2)
-Comment(深度0)
想象一下上面的結構和帶有LIMIT 2的MySQL查詢。它會削減最後一個回覆(深度2)。其實我想說的是這樣的:嘗試限制到2,如果孩子留下,直到下一個父母。試了幾個查詢,沒有運氣...
我已經把現在作爲遵循什麼:
選擇 SQL_CALC_FOUND_ROWS * FROM 評論 WHERE comment_post_id = '{$ _REQUEST [ 「ID」]}' ORDER BY COMMENT_ID,COMMENT_DATE DESC LIMIT 10"
重要的表中的字段有:
COMMENT_ID(指數)| comment_parent_id(含父母或NULL的COMMENT_ID)| comment_日期
我會非常感謝任何想法!
Saludos, Booosh
是的一些架構和SQL信息將在這裏幫助。 – 2009-11-30 21:35:05
'LIMIT 2'意味着查詢只返回2行;我收集你想要返回一個只有2個孩子深的列表? – 2009-11-30 21:35:32
是的......好的更加精確: 重要表結構: comment_id | parent_coment id | COMMENT_DATE SQL查詢: SELECT SQL_CALC_FOUND_ROWS * FROM 評論 WHERE comment_post_id = '{$ _REQUEST [ 「ID」]}' ORDER BY COMMENT_ID, COMMENT_DATE DESC LIMIT 10 – Bosh 2009-11-30 21:56:11