Cypher语言学习

上周开始学Cypher的。

基本命令和语法要搞懂。

创建结点用CREATE。

创建关系用MATCH,CREATE[:WORKS_FOR]>
MATCH是查找结点、关系或路径。

MERGE很关键,结合CREATE和MATCH。

WHERE用来过滤结果。

DELETE删除东西,要小心。

ORDER BY排序结果。

RETURN指定返回哪些属性。

这些是基础。

还有其他功能。

字符串函数像length、substring、upper。

聚合函数有count、sum、avg。

FOREACH、UNWIND、CASE这些语句。

还有LIMIT,限制结果数量。

这么多东西要记。

算了。

mpp所有函数

MPP数据库函数多,看系统。
数学、日期、字符串、数据转换、控制流、聚合、OLAP,各种用。
自己查文档,全明白。

sql语句函数大全 coalesce sql语句函数大全

SQL函数分好几类,直接用就行。

行集函数是按行处理的。
ROW_NUMBER()给行排序,RANK()有跳跃,DENSE_RANK()没跳跃,NTILE()分桶。

聚合函数是按组算的。
SUM()求和,AVG()平均,MAX()最大,MIN()最小,COUNT()计数。

标量函数是处理单个值的。
COALESCE()找第一个非空,CONCAT()连字符串,SUBSTRING()取子串,LENGTH()算长度,UPPER()转大写,LOWER()转小写。

还有日期函数、条件函数、数学函数。
NOW()当前时间,CASE()条件判断,ROUND()四舍五入,POWER()算幂。

注意:MySQL和PostgreSQL函数不一样。
数据类型要对得上。
聚合函数一般配GROUP BY。

你自己看。