我有一个带有一LTREE
列的表,数据如下所述。
ID Label Path
1. ABC. 1
2. DEF. 1.2
26. GHI. 1.2.26
假设我想找到标记为 的节点的所有祖先GHI
。我正在使用的查询是
SELECT *
FROM
my_table as tbl
WHERE
tbl.path @> (
SELECT
path
FROM
my_table
WHERE
id=26
)
但是,这仅返回最后一行,而我想要所有三行。我究竟做错了什么?