我想从我创建的两个不同的图(一个叫family_tree
,另一个叫taxonomy_biology
)中检索所有顶点,并使用了以下命令:
SELECT * FROM cypher ('family_tree' AND 'taxonomy_biology', $$
MATCH (v)
RETURN v
$$) as (vertex agtype);
但随后,终端返回以下错误:
ERROR: invalid input syntax for type boolean: "family_tree"
LINE 1: SELECT * FROM cypher('family_tree' AND 'taxonomy_biology', $...
猜测ApacheAGE的工作原理,它将搜索所有可用的图,如果存在同名的可用图,则返回true
,否则返回false
。
顺便说一句,键入相同的查询,但针对每个图形,返回以下内容:
一个二个一个一个
那么,如何在一个查询中返回这两个图的顶点呢?
1条答案
按热度按时间vuktfyat1#
你可以使用JOIN子句并附加两个查询,在**'ON'上你可以做1=1**,因为我们不比较特定的顶点。我给你看这个片段,你会更好地理解。
并且您可以做的另一件事是使用WITH子句,如下所示:
但缺点是会有重复的行