页面树结构

版本比较

标识

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

...


函数

描述

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

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

示例:

代码块
languagesql
themeEmacs
> SELECT locate('bar', 'foobarbar'); 
4 
> SELECT locate('bar', 'foobarbar', 5); 
7 
> SELECT POSITION('bar' IN 'foobarbar'); 
4
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

函数说明:

返回重复的字符串

返回将给定字符串值重复n次的字符串。

示例:

代码块
languagesql
themeEmacs
> SELECT repeat('123', 2); 
123123
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

函数说明:拆分字符串

示例:

...