跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

变量表达式

变量表达式引用当前数据集中单个或多个记录的字段。

语法

variable_value_expression
variable

variable_value_expression ::=
    variable

参数

variable

表示字段的变量名称,用于引用该字段。名称可以是常规标识符或使用反引号(`)包围的分隔标识符。有关标识符的更多信息,请参见标识符命名规则。

示例

以下示例基于示例数据集。

使用变量定义并返回字段

'''
LET 
  col1 = 3, 
  col2 = LIST[1,2,3,4,5], 
  col3 = "variable definition" 
RETURN 
  col1 AS var1, 
  col2 AS var2, 
  col3 AS var3
'''

上述语句使用变量col1、col2和col3指定要定义并返回的字段。

返回:

+------+-------------+---------------------+
| var1 | var2        | var3                |
+------+-------------+---------------------+
| 3    | [1,2,3,4,5] | variable definition |
+------+-------------+---------------------+

使用变量返回字段

USE movie MATCH (a@`User`)-[e:Watch]->(b) RETURN a, b LIMIT 3

上述语句使用变量a和b指定在执行MATCH操作后,从当前数据集中返回的多个记录的字段。

返回:

+------------------------------------------+-------------------------------------------------------------------------------+
| a                                        | b                                                                             |
+------------------------------------------+-------------------------------------------------------------------------------+
| (288977421288341505@User:Person{id:605}) | (289244237541670913@Movie:Movie{id:129,name:"Sen To Chihiro No Kamikakushi"}) |
| (288969428354203649@User:Person{id:370}) | (289244237541670913@Movie:Movie{id:129,name:"Sen To Chihiro No Kamikakushi"}) |
| (288962762564960258@User:Person{id:129}) | (289244237541670913@Movie:Movie{id:129,name:"Sen To Chihiro No Kamikakushi"}) |
+------------------------------------------+-------------------------------------------------------------------------------+