繁体   English   中英

如何将此 SQL 查询转换为 Neo4j Cypher 查询?

[英]How do i convert this SQL Query into Neo4j Cypher Query?

SQL查询如下:

SELECT * FROM database.tablename WHERE concat(id, code) IN ('1234PQR', '4567ABC')

我想转换的 Neo4j Cypher 查询如下:

MATCH (n:tablename)
WITH n.id+n.code AS p
WHERE p IN ["1234PQR","4567ABC"]
RETURN n

这给我一个错误

Neo.ClientError.Statement.SyntaxError
Variable `n` not defined (line 4, column 10 (offset: 160))

那么我在哪里做错了? 根据 SQL 查询,我正在连接两列以获得所需的值进行比较。


请更正我的 Cypher 查询,如果完全错误,请给我正确的解决方案。

找到我上述查询的答案:

MATCH (n:tablename) WHERE(n.id+n.code) IN ["1234PQR","4567ABC"] RETURN n

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM