Запрос 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 Запросу I Я объединяю два столбца, чтобы получить желаемые значения для сравнения.
Пожалуйста, исправьте мой Cypher Query и, если он полностью неверен, дайте мне правильное решение.