用于检索完整URL段塞的MySQL查询
第一个问题 我有一个MySQL表,它存储站点各个页面上的所有内容。假设有三个字段,id(int)、permalink(varchar)和parent(int)(.用于检索完整URL段塞的MySQL查询,mysql,database,Mysql,Database,第一个问题 我有一个MySQL表,它存储站点各个页面上的所有内容。假设有三个字段,id(int)、permalink(varchar)和parent(int)(.parent是它的父页面的id 我需要一个可以构建完整页面URL的查询,我猜是使用CONCAT。我可以在两个级别上使用它,但无法找到一种方法来扩展多个级别;/root/level1/level2/等等 这是我到目前为止所拥有的 SELECT CONCAT( (SELECT permalink FROM content WHERE id
parent
是它的父页面的id
我需要一个可以构建完整页面URL的查询,我猜是使用CONCAT。我可以在两个级别上使用它,但无法找到一种方法来扩展多个级别;/root/level1/level2/等等
这是我到目前为止所拥有的
SELECT
CONCAT(
(SELECT permalink FROM content WHERE id = 2 LIMIT 1), # id = parent
"/",
(SELECT permalink FROM content WHERE id = 11 LIMIT 1)) as full_url
任何帮助,非常感谢!您不能在查询中执行递归,您必须使用存储过程,但这在MySQL中不可用。您不能在查询中执行递归,您必须使用存储过程,但在MySQL中不可用。这将是一个递归查询,您必须在e服务器(在MySql@Claude中可用)。这将是一个递归查询,您必须在服务器上使用存储过程(在MySql@Claude中可用)