zoukankan      html  css  js  c++  java
  • Cypher查询语言--Neo4j 综合(四)

    目录

    1. 返回节点
    2. 返回关系
    3. 返回属性
    4. 带特殊字符的标识符
    5. 列的别名
    6. 可选属性
    7. 特别的结果
     

    查询中的返回部分,返回途中定义的感兴趣的部分。可以为节点、关系或其上的属性。


     

    返回节点

    返回一个节点,在返回语句中列出即可。

    查询:

    START n=node(2)

    RETURN n

    结果:

     

    返回关系

    查询:

    START n=node(1)

    MATCH (n)-[r:KNOWS]->(c)

    RETURN r

    结果:

     

    返回属性

    查询:

    START n=node(1)

    RETURN n.name

    结果:

     

    带特殊字符的标识符

    使用不在英语字符表中的字符,可以使用’单引号。

    查询:

    START `This isn't a commonidentifier`=node(1)

    RETURN `This isn't a commonidentifier`.`<<!!__??>>`

    结果:

     

    列的别名

    可以给展示出来的列名起别名。

    查询:

    START a=node(1)

    RETURN a.age ASSomethingTotallyDifferent

    返回节点的age属性,但重命名列名。

    结果:

     

    可选属性

    属性在节点上可能存在也可能不存在,可以使用问号来标识标识符即可。

    查询:

    START n=node(1, 2)

    RETURN n.age?

    如果存在age属性,则返回,不存在则返回null。

    结果:

     

    特别的结果

    DISTINCT 仅检索特别的行,基于选择输出的列。

    查询:

    START a=node(1)

    MATCH (a)-->(b)

    RETURN distinct b

    返回name为B的节点,但仅为一次。

    结果:

  • 相关阅读:
    RedGlove 权限管理系统(1)权限概述
    SPQuery查询语法简要说明
    DataGridView使用技巧大全
    实战asp.net MVC+ADO.NET EntityFramework
    RedGlove 权限管理系统(2)功能模块设计
    C# 如果何从线程中操作控件
    PageHelper 类 和 ValidateHelper 类
    字符串帮助类
    XMLHelper 类
    Android中截取当前屏幕的功能
  • 原文地址:https://www.cnblogs.com/divenswu/p/3465130.html
Copyright © 2011-2022 走看看