SQL查询如下:
SELECT * FROM database.tablename WHERE concat(id, code) IN ('1234PQR', '4567ABC')
我想转换的Neo4j密码查询如下:
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查询,我将两列连接起来以获得所需的值进行比较。
请更正我的密码查询,如果完全错误,请给我正确的解决方案。
找到了上述查询的答案:
MATCH (n:tablename) WHERE(n.id+n.code) IN ["1234PQR","4567ABC"] RETURN n