如何从SQLite中的一个表中获取所有父项和子项?

时间:2017-05-23 09:24:19

标签: sqlite

我有Categories实体的表格,可以是父母或子女。

这是Category表格结构:

  • ID
  • parentId的
  • 名称

如果类别为父级,则为parentId == -1

我可以使用一个SQLite查询获取所有父级和子级类别(例如LEFT OUTER JOIN适用于不同的表格)

1 个答案:

答案 0 :(得分:1)

您可以自己加入表格。

SELECT a.id, b.id 
FROM t AS a JOIN t AS b 
WHERE a.id=b.parentid

您只需使用AS为表格设置别名,以便每个匹配项的列都可以唯一命名。