Neo4j语法2

简介: Neo4j语法

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
image.png

目录
相关文章
|
5天前
|
NoSQL
neo4j的Cypher的语法记录
neo4j的Cypher的语法记录
|
5天前
|
存储 NoSQL 关系型数据库
|
5天前
|
数据可视化 JavaScript Apache
|
SQL 分布式计算 Java
Neo4j导入数据的几种方法
create语句 CREATE (a:Person {name: '张三', sex: '男'}) 如利用create批量写入,这里我使用的是scala+spark,代码如下: object Neo4jConnect { def main(args: Array[String]).
3752 0
|
11月前
|
数据库 数据库管理
Neo4j语法1
Neo4j语法
92 0
|
11月前
|
数据库管理
Neo4j一些命令
Neo4j的CREATE命令
68 0
|
11月前
Neo4j的一些命令
delete命令
80 0
|
11月前
neo4j的一些命令
return命令
76 0
|
机器学习/深度学习 SQL 数据库
NEO4J的入门和一些简单的操作
> 持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第29天,[点击查看活动详情](https://juejin.cn/post/7147654075599978532 "https://juejin.cn/post/7147654075599978532") # 引言 今天我们继续学习NEO4J. # 创建 创建语句我们一般会使用create指令 我们首先在控制台上输入`neo4j.bat console`启动neo4j 然后打开你的浏览器,然后在浏览器地址栏中输入 `http://localhost:7687 - Neo4j Browser](http:
|
算法 搜索推荐
Neo4j-APOC扩展与使用(下)
Neo4j-APOC扩展与使用 1.APOC简介与安装 1.1 APOC简介 1.2安装APOC
Neo4j-APOC扩展与使用(下)