页面树结构

版本比较

标识

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

...


函数

描述

1

instr(str, substr) 

函数说明:返回从1开始的字符出现索引

示例:


代码块
languagesql
themeEmacs
> SELECT instr('SparkSQL', 'SQL');

6


2

left(str, len) 

函数说明:返回第一个 n 字符

示例:


代码块
languagesql
themeEmacs
> SELECT left('Spark SQL', 3);

Spa

> SELECT left(encode('Spark SQL', 'utf-8'), 3);

Spa


3

locate, position

函数说明:返回子字符串第一次出现的位置

示例:

4

parse_url

函数说明:提取URL的一部分

示例:


代码块
languagesql
themeEmacs
> SELECT parse_url('http://spark.apache.org/path?query=1', 'HOST');
 spark.apache.org
> SELECT parse_url('http://spark.apache.org/path?query=1', 'QUERY');
 query=1
> SELECT parse_url('http://spark.apache.org/path?query=1', 'QUERY', 'query');
 1
5

repeat

函数说明:返回重复的字符串

示例:

6

substring(str, pos[, len])

substr(str, pos[, len])

函数说明:返回str从pos开始、长度为len的子字符串,或字节数组从pos结束、长度为len的切片。

示例:


代码块
languagesql
themeEmacs
> SELECT substr('Spark SQL', 5);
 k SQL
> SELECT substr('Spark SQL', -3);
 SQL
> SELECT substr('Spark SQL', 5, 1);
 k
> SELECT substr('Spark SQL' FROM 5);
 k SQL
> SELECT substr('Spark SQL' FROM -3);
 SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
 k
> SELECT substr(encode('Spark SQL', 'utf-8'), 5);
 k SQL


7

substring_index

函数说明:返回子字符串的索引。

示例:substring_index([企业名称], '有限公司', 1)


8

split

函数说明:拆分字符串

示例:


5、字符串替换


函数

描述

1

regexp_extract

提取与正则表达式匹配的内容

2

regex_replace

替换匹配正则表达式的内容

3

replace

替换字符串的所有实例

4translate替换字符串中的值

...