在GQL中,查询由一或多个语句组成。每条语句都是数据库可执行的完整单元,以MATCH
或INSERT
命令开始,用于获取或修改图中的数据。
从句是语句的一部分,用来实现特定功能,如使用WHERE
进行条件过滤。从句本身不是完整的指令,必须作为语句的一部分出现。
语句
目录修改语句
语句 |
描述 |
---|---|
CREATE GRAPH | 创建图 |
DROP GRAPH | 删除图 |
暂不支持使用GQL创建或删除图。您可以使用UQL在数据库中管理图。
数据修改语句
语句 |
描述 |
---|---|
INSERT | 使用模式向图中插入新的点或边 |
SET | 更新、新增或删除点或边的属性 |
DELETE | 从图中删除点或边 |
查询语句
语句 |
描述 |
---|---|
MATCH | 使用模式从图中获取数据并与变量绑定,以便后续引用 |
FILTER | 根据指定条件从当前工作表中选择记录的子集 |
LET | 定义变量并向当前工作表添加列 |
FOR | 通过扩展当前工作表,将列表展开成独立的行 |
RETURN | 指定最终输出表中要包含的列 |
ORDER BY | 根据指定条件对当前工作表或输出表排序 |
LIMIT | 限制当前工作表或输出表中保留的最大记录数 |
SKIP | 从当前工作表或输出表的开头丢弃指定数量的记录 |
CALL | 在查询中调用子查询或预定义过程 |
复合查询 | 使用查询连接词将线性查询结合起来 |
其他语句
语句 |
描述 |
---|---|
NEXT | 串联多条语句 |
从句
从句必须作为主体语句的一部分执行。
从句 |
描述 | 主体语句 |
---|---|---|
WHERE | 进行图模式匹配时的搜索条件 | MATCH |
GROUP BY | 对最终表分组 | RETURN |
Graph Pattern YIELD | 从图模式中选择变量用于后续查询 | MATCH |
YIELD | 选择并重命名变量用于后续查询 | CALL, NEXT |