子句
本节包含有关 Cypher® 查询语言中所有子句的信息。
读取子句
这些包括从数据库读取数据的子句。
Cypher 查询中的数据流是键值对的无序映射序列——查询中的变量与从数据库派生的值之间的一组可能的绑定。这组绑定通过查询的后续部分进行细化和扩充。
子句 | 描述 |
---|---|
指定要在数据库中搜索的模式。 |
|
指定要在数据库中搜索的模式,同时对模式的缺失部分使用 |
投影子句
这些包括定义要在结果集中返回哪些表达式的子句。所有返回的表达式都可以使用AS
进行别名。
子句 | 描述 |
---|---|
定义要包含在查询结果集中的内容。 |
|
允许将查询部分链接在一起,将一个查询部分的结果用作下一个查询部分的起点或条件。 |
|
将列表扩展为一系列行。 |
|
定义查询不返回任何结果。 |
读取子子句
这些包括必须作为读取子句的一部分运行的子子句。
子子句 | 描述 |
---|---|
为 |
|
|
|
定义从哪一行开始包含输出中的行。从 Neo4j 5.24 开始,它可以用作独立子句。 |
|
限制输出中的行数。从 Neo4j 5.24 开始,它可以用作独立子句。 |
读写子句
阅读提示
这些包括用于在调整查询时指定计划程序提示的子句。有关这些用法(以及一般查询调整)的更多详细信息,请参阅计划程序提示和 USING 关键字。
提示 | 描述 |
---|---|
索引提示用于指定计划程序应使用哪个索引(如果有)作为起点。 |
|
索引查找提示指示计划程序对此子句使用索引查找。 |
|
扫描提示用于强制计划程序执行标签扫描(然后执行过滤操作),而不是使用索引。 |
|
连接提示用于在指定点强制执行连接操作。 |