我有这个查询来检索该页面的所有主页和子页面。我使用这个查询,然后通过检查页面是否有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