页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...


函数

描述

1

coalesce(expr1, expr2, ...)

:空值处理

函数说明:返回第一个非空参数,类似ifnull(expr1, expr2),可以设置多个表达式

示例:如果处理部门为空,则填充发起部门。

2

nullif(expr1, expr2) 

等值判定为空

函数说明:如果expr1等于expr2,则返回null,否则返回expr1;

示例:

> SELECT nullif(2, 2); NULL

3

nvl(expr1, expr2)

空值处理

函数说明:如果为null,则返回值;支持2个表达式

示例:如果处理部门为空,则填充发起部门。

4

nvl2(expr1, expr2, expr3)

:空值处理

函数说明:如果不为null,则返回值,支持3个表达式

示例:

> SELECT nvl2(NULL, 2, 1); 1

5

endswith(left, right)

:结尾判断

函数说明:返回布尔值。如果从左往右,以右侧字符串结尾,则该值为True。如果任一输入表达式为NULL,则返回NULL。否则,返回False。左边或右边都必须是STRING或BINARY类型。

示例:

> SELECT endswith('Spark SQL', 'SQL'); true

> SELECT endswith('Spark SQL', 'Spark'); false

2、字符串拼接


函数

描述

1

concat(col1, col2, ..., colN)

函数说明:连接字符串

示例:拼接字符串

函数说明:连接字符串col1, col2, ..., colN

示例:

> SELECT concat('Spark', 'SQL'); SparkSQL

2

concat_ws(sep,[column2],…,[columnN])

函数说明:用分隔符连接字符串

示例:拼接字符串

函数说明:

concat_ws(“sep”,[column2],…,[columnN]):返回这N列拼接的带分隔符的字符串。

concat_ws(“sep”, str1, str2,…, strN):返回这N个字符串拼接后的字符串。

  • 参数说明
    sep:分隔符
    column1:所选列名

示例:

>SELECT concat_ws(' ', 'Spark', 'SQL'); Spark SQL

3、字符串长度


函数

描述

1

length

返回字符串的长度

函数说明:

示例:

2

levenshtein

返回字符串之间的Levenshtein距离

函数说明:

示例:

...