UNION子句语法
UNION
语法元素 描述
它是CQL MATCH命令,由UNION子句使用。
它是CQL MATCH命令两个由UNION子句使用。
如果这两个查询不返回相同的列名和数据类型,那么它抛出一个错误
如果属性的标签值不一样,联合也会出现错误,Union all不过滤重复的记录
LIMIT子句
LIMIT 限制数量
SKIP子句
SKIP 间隔数量
MERGE语法
MERGE (:
{
:
.....
:
})
语法元素 描述
它是节点或关系的名称
它是节点或关系的标签名称
它是节点或关系的属性名称
它是节点或关系的属性值
: 使用colon(:)运算符来分隔节点或关系的属性名称和值。
MERGE命令是CREATE命令和MATCH命令的组合
MERGE = CREATE + MATCH
MERGE命令在图中搜索给定模式,如果存在,则返回结果;如果它不存在于图中,则它创建新的节点/关系并返回结果
IN操作符
IN[]
语法元素 描述
[ 它告诉Neo4j CQL,一个值的集合的开始
] 它告诉Neo4j CQL,值集合的结束
它是由逗号运算符分隔的值的集合
MATCH (e:Employee)
WHERE e.id IN [123,124]
RETURN e.id,e.name,e.sal,e.deptno
ID是自增的
聚合函数
聚集功能 描述
COUNT 它返回由MATCH命令返回的行数
MAX 它从MATCH命令返回的一组行返回最大值
MIN 它返回由MATCH命令返回的一组行的最小值
SUM 它返回由MATCH命令返回的所有行的求和值
AVG 它返回由MATCH命令返回的所有行的平均值
关系函数
功能 描述
STARTNODE 它用于知道关系的开始节点
ENDNODE 它用于知道关系的结束节点
ID 它用于知道关系的ID
TYPE 它用于知道字符串表示中的一个关系的TYPE