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