MYSQL循环条件最佳实践

时间:2013-11-26 13:13:42

标签: mysql sql loops select conditional-statements

我有一个调用'pages'表来获取页面数据的查询,然后调用其父页面的附加信息页面信息。问题是它只获取查询页面的父级,但是如果父级有父级,我也希望以持续的方式获得它,直到没有父级。

这是我当前的查询:

SELECT pages.*, CONCAT_WS("/", parent.page_url, pages.page_url) as abs_url FROM pages LEFT JOIN pages AS parent on pages.page_parent_id = parent.page_id WHERE pages.page_id = 1

获得此结果的最佳和最优化方法是什么?是否可以对查询进行修改以完成工作,还是应该在每次进行URL修改时通过数据库库更新所有相关的URL?

非常感谢任何反馈。

0 个答案:

没有答案
相关问题