变量表达式¶
变量表达式引用当前数据集中单个或多个记录的字段。
语法¶
- variable_value_expression
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"}) |
+------------------------------------------+-------------------------------------------------------------------------------+