Neo4j中的SQL(4)

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

 


 

返回节点

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

查询:

 

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


结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值