![精通Neo4j](https://wfqqreader-1252317822.image.myqcloud.com/cover/113/47216113/b_47216113.jpg)
上QQ阅读APP看书,第一时间看更新
3.2.3 变量
当需要引用模式(Pattern)或者查询某一部分的时候,可以对其进行命名。这些命名称为变量例如:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P115_102504.jpg?sign=1738850298-vVpJjO5wZg3JRlTRjXuIhg8VOHvFmwRm-0-f051ee249b80a71c8cc9a960f7b9668e)
这里的n和b就是变量。
变量名是区分大小写的。它可以包含下划线、字母(a~z、A~Z)和数字(0~9),但必须以字母开头。如果变量名需要用到其他字符,则可以用反向单引号(`)将变量名括起来。比如,如果变量名中包含特殊字符μ,则可以按如下方式使用:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P115_87187.jpg?sign=1738850298-0tCdolTYWz629BvEqBUZa137xj47HfyS-0-b47fd491fb4ad35f2053e33db759f856)
变量的命名规则同样也适用于属性的命名。
提示:变量仅在同一个查询内可见。它不能被用于后续的查询。如果有WITH连接起来的多个查询部分,变量必须列在WITH语句中才能应用到后续部分。详细参见3.3.18节。