0

我只想使用密码查询获取客户和供应商的名称和 ID。

"Match (n: customer:supplier) where has (n.ID) return n.ID,n.nme";

如何结合 2 个标签来获取数据?

上面的查询出现语法错误。请指教。

4

2 回答 2

1

这用于 OR 标签匹配:

MATCH (n) 
WHERE (n:customer OR n:supplier) AND exists(n.ID)
RETURN n.ID, n.nme

这用于 AND 标签匹配:

MATCH (n:customer:supplier) 
WHERE exists(n.ID)
RETURN n.ID, n.nme
于 2018-08-29T12:17:29.970 回答
0

has()功能早已被弃用和删除。改为使用exists()

另外,我不确定您所说combine 2 labels to get the data.的查询是什么意思,因为它现在只会匹配具有 :customer 和 :supplier 标签的节点。那是你要的吗?

于 2018-08-29T01:42:38.463 回答