zoukankan      html  css  js  c++  java
  • Neo4j-Cypher查询语言-函数


    断言函数(Predicate functions) 
    函数名称 函数说明
    ALL(identifier in collection WHERE predicate) 判断一个断言(predicate)是否满足集合(collection)里的所有元素
    ANY(identifier in collection WHERE predicate) 判断一个断言(predicate)是否至少满足集合(collection)里的一个元素
    NONE(identifier in collection WHERE predicate) 如果集合(collection)里的元素不满足断言(predicate)则返回true
    SINGLE(identifier in collection WHERE predicate) 如果集合(collection)里的只有一个元素满足断言(predicate)则返回true

    标量函数(Scalar functions)
    函数名称 函数说明
    LENGTH( collection ) 返回集合的元素个数
    TYPE( relationship ) 返回关系的类型
    ID( property-container ) 返回节点或者关系的ID
    COALESCE( expression [, expression]* ) 返回expressions列表里第一个不为空的值
    HEAD( expression ) 返回一个集合 (collection)  里的第一个元素
    LAST( expression ) 返回一个集合 (collection)  里最后一个元素

    集合函数(Collection functions)
    函数名称 函数说明
    NODES( path ) 返回一个路径的所有节点
    RELATIONSHIPS( path ) 返回一个路径的所有关系
    EXTRACT( identifier in collection : expression ) 返回一个结果集合:对集合(collection)的所有元素执行expression的操作得到的结果
    FILTER(identifier in collection : predicate) 返回集合(collection)中所有满足断言(predicate)的元素组成的集合
    TAIL( expression ) 返回集合中除了第一个之外的所有元素
    RANGE( start, end [, step] ) 返回从start开始,end结束(闭区间)内步长为step(非0)的所有整数数字

    数学函数(Mathematical functions)
    函数名称 函数说明
    ABS( expression ) 返回expression得到的数值的绝对值
    ROUND( expression ) 取整函数:返回小于等于expression得到的数值的最大整数(还是返回离expression得到的数值最近的整数??)
    SQRT( expression ) 返回expression得到的数值的平方根
    SIGN( expression ) 符号函数:如果expression得到的数值,为0则返回0;为负数则返回-1;为正数则返回1
     

    聚合函数(Aggregate functions)
    函数名称 函数说明
    COUNT( expression ) 返回expression得到的结果的个数,expression也可为"*"
    SUM( expression ) 返回expression得到结果相加的和
    AVG( expression ) 返回expression得到结果的平均值
    MAX( expression ) 返回expression得到结果的最大值
    MIN( expression ) 返回expression得到结果的最小值
    COLLECT( expression ) 把expression得到的结果以list的形式返回
    所有的聚合操作都能使用DISTINCT操作
    原文地址:https://www.iteye.com/blog/hugh-wangp-1849944
  • 相关阅读:
    给函数中的形参设置默认值
    css-文字一行显示效果
    考试倒计时-通过开始时间字符串和间隔时间戳设置考试倒计时
    vue父向子传值,子组件无法及时更新父组件传过来的值的问题
    vue+elementUI在输入框中按回车键会刷新页面
    前端面试题记录
    Web是如何工作的:基本架构和原理
    JavaScript构造函数和原型概述
    js byte字节流和数字,字符串之间的转换,包含无符和有符之间的转换
    C#串口通讯,复制粘贴就可用,仅仅介绍怎样最快的搭建一个串口通讯,异常拦截等等需要自己加上
  • 原文地址:https://www.cnblogs.com/jpfss/p/11464802.html
Copyright © 2011-2022 走看看