Neo4j 联合中的所有子查询必须具有相同的列名

Neo4j 联合中的所有子查询必须具有相同的列名,neo4j,Neo4j,我在Neo4j(V2.3.1)中创建了4个节点: 我尝试联合操作: MATCH(cc:CreditCard) RETURN cc UNION MATCH(dc:DebitCard) RETURN dc 我收到错误消息: 联合中的所有子查询必须具有相同的列名(第2行第1列(偏移量:31)) “工会” 为什么??所有字段似乎完全匹配 为要匹配的名称添加别名。显然,cc和dc虽然列名称匹配,但并不相同 MATCH(cc:CreditCard) RETURN cc AS Card UNION MATC

我在Neo4j(V2.3.1)中创建了4个节点:

我尝试
联合
操作:

MATCH(cc:CreditCard)
RETURN cc
UNION
MATCH(dc:DebitCard)
RETURN dc
我收到错误消息:

联合中的所有子查询必须具有相同的列名(第2行第1列(偏移量:31)) “工会”


为什么??所有字段似乎完全匹配

为要匹配的名称添加别名。显然,
cc
dc
虽然列名称匹配,但并不相同

MATCH(cc:CreditCard)
RETURN cc AS Card
UNION
MATCH(dc:DebitCard)
RETURN dc AS Card
MATCH(cc:CreditCard)
RETURN cc AS Card
UNION
MATCH(dc:DebitCard)
RETURN dc AS Card