zoukankan      html  css  js  c++  java
  • Neo4j CQL -(8)- WHERE子句

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

    简单WHERE子句语法:

    WHERE <condition>

    复杂WHERE子句语法:

    WHERE <condition> <boolean-operator> <condition>

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

    语法:

    <property-name> <comparison-operator> <value>

    语法说明:
    这里写图片描述

    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.w3cschool.cn/neo4j/neo4j_cql_where_clause.html

  • 相关阅读:
    用户价值和RFM模型
    产品生命周期(Product Life Circle,PLC)
    金字塔原理(Pyramid Principle)
    docker 技术
    网易实战+scrapy-redis配置
    uiautomator工具使用(7)
    adb命令行工具(6)
    Android 开发工具安装(5)
    appium 移动端自动化测试工具(4)
    mitmdump 详解(3)
  • 原文地址:https://www.cnblogs.com/DeepRunning/p/9205940.html
Copyright © 2011-2022 走看看