检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
select locate('ab', 'abhiab', null); 查找字符串hi在字符串hanmeimei and lilei中的位置。命令示例如下。 返回0。 select locate('hi', 'hanmeimei and lilei'); 父主题: 字符串函数
如果参数(待拼接字符)为NULL,则会忽略这个参数 如果没有输入参数(待拼接字符)返回NULL。 示例代码 将字符串ABC和DEF通过:连接。命令示例如下。 返回ABC:DEF。 select concat_ws(':','ABC','DEF'); 任一输入参数为NULL。
示例代码 返回3 SELECT levenshtein('kitten','sitting'); 父主题: 字符串函数
示例代码 将字符串abc按照UTF-8格式编码。命令示例如下。 返回abc。 select encode("abc", "UTF-8"); 任一输入参数为NULL。命令示例如下。 返回结果为NULL。 select encode("abc", null); 父主题: 字符串函数
示例代码; 返回字符串:姓名:user1,年龄:20,性别:女,籍贯:城市1。 SELECT printf('姓名:%s,年龄:%d,性别:%s,籍贯:%s', "user1", 20, "女", "城市1"); 父主题: 字符串函数
示例代码 查找字符串ab在字符串abc,123,ab,c中的位置。命令示例如下。 返回3。 select find_in_set('ab', 'abc,123,ab,c'); 查找字符串hi在字符串abc,123,ab,c中的位置。命令示例如下。 返回0。
示例代码 计算字符b在字符串abc中的位置。命令示例如下。 返回2。 select instr('abc', 'b'); 任一输入参数为NULL。命令示例如下。 返回NULL。 select instr('abc', null) 父主题: 字符串函数
示例代码 将字符串中的大写字符转换为小写字符。命令示例如下。 返回 abc。 select lower('ABC'); 输入参数为NULL。命令示例如下。 返回NULL。 select lower(null); 父主题: 字符串函数
拆分用的分隔符,可以是一个字符,也可以是一个字符串。 start 是 STRING BIGINT类型常量,必须大于0。表示返回段的开始编号(从1开始)。 end 否 BIGINT BIGINT类型常量,大于等于start。
', -2); 父主题: 字符串函数
相似函数:regexp_replace1,regexp_replace1函数用于将source字符串中第occurrence次匹配pattern的子串,替换成指定字符串replace_string后,返回结果字符串。
regexp_extract REGEXP_EXTRACT函数用于将字符串source按照pattern的分组规则进行字符串匹配,返回第groupid个组匹配到的字符串内容。
split1、split2 否 STRING 用于作为分隔符的字符串,按照指定的两个分隔符拆分源字符串。如果表达式中没有指定这两项,默认split1为";",split2为":"。当某个被split1拆分后的字符串中有多个split2时,返回结果未定义。
start_position 否 BIGINT 表示从str1的第几个字符开始搜索,默认起始位置是第一个字符位置1。 当start_position为负数时表示开始位置是从字符串的结尾往前倒数,最后一个字符是-1,依次往前倒数。
示例代码 将字符串中的小写字符转换为大写字符。命令示例如下。 返回ABC。 select upper('abc'); 输入参数为NULL。命令示例如下。 返回NULL。 select upper(null); 父主题: 字符串函数
select char_matchcount(null,'abcde'); 父主题: 字符串函数
reverse reverse函数用于返回倒序字符串。
select length(space(6)); 父主题: 字符串函数
SELECT substr('Spark SQL', 5, 1); 父主题: 字符串函数
select regexp_instr('a1b2c3d4', null, 3, 2); 父主题: 字符串函数