博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Neo4j CQL -(8)- WHERE子句
阅读量:7118 次
发布时间:2019-06-28

本文共 895 字,大约阅读时间需要 2 分钟。

像SQL一样,Neo4j CQL在CQL MATCH命令中提供了WHERE子句来过滤MATCH查询的结果。

简单WHERE子句语法:

WHERE 

复杂WHERE子句语法:

WHERE 

我们可以使用布尔运算符在同一命令上放置多个条件。 请参考下一节,了解Neo4j CQL中可用的布尔运算符。

语法:

语法说明:

这里写图片描述

Neo4j CQL中的布尔运算符

Neo4j支持以下布尔运算符在Neo4j CQL WHERE子句中使用以支持多个条件。

这里写图片描述

Neo4j CQL中的比较运算符

Neo4j 支持以下的比较运算符,在 Neo4j CQL WHERE 子句中使用来支持条件。

这里写图片描述


示例:此示例演示如何在MATCH Command中使用CQL WHERE子句根据员工名称检索员工详细信息。

步骤1 -打开Neo4j数据浏览器

步骤2 -在数据浏览器上键入以下命令

MATCH (emp:Employee)RETURN emp.empid,emp.name,emp.salary,emp.deptno

如下图所示,代码执行后的结果:

这里写图片描述


步骤3 -在数据浏览器上键入以下命令

MATCH (emp:Employee) WHERE emp.name = 'kakaxi'RETURN emp

结果如下图:

这里写图片描述


使用“网格视图”查看节点详细信息。如果我们观察结果,它只返回一个名为“kakaxi”的员工详细信息。


示例:演示如何在MATCH Command中的CQL WHERE子句中使用多个条件与布尔运算符,以根据员工名称检索员工详细信息。

步骤1 -打开Neo4j数据浏览器

步骤2 -在数据浏览器上键入以下命令

MATCH (emp:Employee) WHERE emp.name = 'kakaxi' OR emp.name = 'Lokesh'RETURN emp

结果如下图:

这里写图片描述


本文参考:

转载于:https://www.cnblogs.com/DeepRunning/p/9205940.html

你可能感兴趣的文章
使用脚本关闭订单头
查看>>
FusionChart 保存图片
查看>>
基于mini2440的两种触屏中断程序(T35)
查看>>
C++ Profiler工具之初体验
查看>>
SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第二篇)
查看>>
ubuntu下定时执行工具cron开启关闭重启
查看>>
c# lock的使用及注意事项
查看>>
【spring】在servlet中注入spring的bean,servlet容器和spring容器
查看>>
转:Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
查看>>
开源的数据可视化JavaScript图表库:ECharts
查看>>
Android学习系列(11)--App列表之拖拽ListView(下)
查看>>
C#-老生常谈的 值类型与引用类型
查看>>
很好的理解遗传算法的样例
查看>>
Spring 3 MVC: Themes In Spring-Tutorial With Example---reference
查看>>
String path = request.getContextPath
查看>>
MVC学习二:基础语法
查看>>
最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr...
查看>>
Erlang中一些错误或者异常的标识
查看>>
OpenCV 编程简单介绍(矩阵/图像/视频的基本读写操作)
查看>>
NGUI全面实践教程(大学霸内部资料)
查看>>