Neo4j CQL - IN操作符
像SQL,Neo4j的CQL提供了一个IN操作符给值的集合CQL命令。
IN操作符语法
IN[<Collection-of-values>]
语法说明
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | 在 | 这是一个Neo4j的CQL关键字。 |
2。 | [ | 它告诉Neo4j的CQL该值的集合的开始。 |
3。 | ] | 它告诉Neo4j的CQL该值的集合的末尾。 |
4。 | <收集-的值> | 它是由逗号运算符分隔值的集合。 |
让我们用一个例子来研究这个。
例
这个例子演示了如何使用IN操作符来检索员工节点的详细信息。
第1步 -打开Neo4j的数据浏览器

第2步 -在数据浏览器的美元提示符处键入以下命令。
MATCH (e:Employee) RETURN e.id,e.name,e.sal,e.deptno

第3步 -点击执行按钮,观察结果。

我们可以观察到,该查询返回4行。
第4步 -键入以下命令,然后单击执行按钮。
MATCH (e:Employee) WHERE e.id IN [123,124] RETURN e.id,e.name,e.sal,e.deptno

该查询返回只有两排其ID在IN操作符匹配指定。