给定一个像这样的表:
路径(l树) |
---|
ABC |
ab |
A |
德 |
F |
我将如何编写一个查询来返回给定输入的最长匹配 ltree 路径?
例如:
(input) => expected output
(a.b.c) => a.b.c
(d.e.f) => d.e
(f.g.h) => f
(a.b) => a.b
我希望能够使用它以一种高性能的方式将一个包含 ltree 路径的表与另一个表中的“最长匹配路径”连接起来。因此,给定一个包含上面示例中所有行的表inputs
,我如何将其连接到表中以获得具有“最长匹配”的行?