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的节点,但仅为一次。

    结果:

  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/divenswu/p/3465130.html
Copyright © 2011-2022 走看看