我正在尝试进行递归查询以获取当前子节点的祖先。虽然我已经阅读了无数的例子,但我无法让一个人工作。我还尝试做一个基本的WITH [别名] AS [查询],它会抛出一个1064错误。我很困惑,因为这看起来非常基本。我在下面列出了两个例子
基本查询:
WITH test AS (SELECT * FROM title_hierarchy)
递归查询:
WITH results AS
(
SELECT title_id,
parent_id
FROM title_hierarchy
WHERE title_id = 1
UNION ALL
SELECT t.title_id,
t.parent_id
FROM title_hierarchy t
INNER JOIN results r ON r.parent_id = t.title_id
)
SELECT *
FROM results
答案 0 :(得分:1)
这在MySQL中实际上是不可能的。