我有這個查詢來檢索該頁面的所有主頁和子頁面。我使用這個查詢,然後通過檢查頁面是否有parent_id來分隔頁面。檢索第一個結果的左外部聯接
(主頁和子頁之間的不同之處在於主頁有0 PARENT_ID和子頁> 0)
SELECT name, url_name, parent_id
FROM pages WHERE active = '1' AND visible = '1' AND deleted = '0'
AND (parent_id = 0 OR parent_id = " . $main_page['id'] . ")
ORDER BY order_number DESC, id ASC
現在我需要獲得第一子頁面(通過按order_number排序)爲每個主頁面。
我該怎麼做?
在此先感謝。
此查詢如何工作?你沒有在你的FROM語句中定義別名'p'。 – 2011-06-13 13:50:41
對不起,該帖子已被編輯。 $ main_page ['id']是CURRENT主頁ID – Jesse 2011-06-13 13:57:07
我想這取決於「FIRST」子頁面的定義。是什麼讓子頁面成爲第一個呢?最低/最高ID?其他一些列? – 2011-06-13 14:05:55