变量

本页概述了 Cypher® 中的变量。

当你引用模式或查询的某些部分时,需要为其命名。你为不同部分所起的名称称为变量。

在此示例中

MATCH (n)-->(b)
RETURN b

这些变量是 nb

变量仅在同一个查询部分可见

变量不会传递到后续查询中。如果使用 WITH 将多个查询部分串联起来,则在一个部分定义的变量必须在 WITH 子句中列出,才能传递到下一部分。更多信息请参阅 WITH

导入到 CALL 子查询中的变量在整个子查询中可见

即使子查询由使用 WITH 串联的多个查询部分组成,来自外部查询的导入变量也无需在 WITH 子句中列出,就能在子查询的后续部分中可见。更多信息请参阅 变量作用域子句