有一个包含列的表:id,parent_id,title。 我必须进行返回标题和父标题的查询。 在一个查询中,我可以选择父标题的标题和ID,但不能选择标题和父标题, 你能帮帮我吗?
答案 0 :(得分:0)
SELECT child.title AS child_title
, parent.title AS parent_title
FROM TableX AS child
JOIN TableX AS parent
ON parent.id = child.parent_id
答案 1 :(得分:0)
您可以执行此级别(或更多级别,只需添加其他联接)>
SELECT
a.id,
a.title,
b.title AS parent_title
FROM
table AS a
LEFT JOIN
table AS b ON
b.id = a.parent_id
如果你有多个级别,那么最好只选择所有数据,并与父母一起构建一个数组(在你的程序中),它更快!