如何解决PostgreSQL:如何首先确定ltree路径,然后使用确定的路径查找其嵌套的ltree路径?
说我想查找“活动”食谱的ltree路径,然后使用这些路径查找那些食谱的后代。
# recipes
name | category | path
-------------------------
Main active recipeA
Sides inactive recipeB
Lettuce active recipeC
Drinks inactive recipeD
abc recipeA.tacos
def recipeA.hamburgers
ghi recipeB.sausages
jkl recipeC.lettuce
mno recipeC.fries
pqr recipeD.cola
这是我的伪代码查询(显然不正确):
SELECT name,category,path FROM recipes WHERE category='active'......then SELECT name,path FROM recipes WHERE path <@ '(IDENTIFIED|RECIPE|PATHS|HERE)'
结果将为我提供具有以下路径的记录:
abc recipeA.tacos
def recipeA.hamburgers
jkl recipeC.lettuce
mno recipeC.fries
有没有一种方法可以在一个查询中正确地做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。