这里是我想达到的目标,在伪如何使用选择结果作为第二选择的输入(如foreach)?
part1 = select from foo ...
part2 = init empty
foreach row in part1
part2 += select from foo where row.something as condition in here
union part1, part2
是否有可能做一个查询?
这是结构
parent_name | name
------------+-------
null | item1 # root
item1 | item2 # first level
item1 | item3 # first level
item2 | item4 # second level
item4 | item5 # third level
null | item6 # another root
而结果 - 与条件,我只希望棵树,根名称=物品1
parent_name | name
------------+-------
null | item1
item1 | item2
item1 | item3
item2 | item4
基本上这是一个树状结构,我想所有的行从树根开始(深入两层)。 Item5在结果中缺失,因为它在第三层和item6中,因为它是不同的树。
是的,它被称为**相关子查询** – lad2025
编辑你的问题,并提供样本数据和预期的结果。 –
也许你刚刚加入,而不是相关的子查询?没有戈登要求的信息,很难猜出你的意思。 – Boneist