DECOMPRESS

将 bin 按照GZIP算法进行解压。命令格式 binary decompress(binary)参数说明 bin:必填。BINARY类型。...返回NULL。select decompress(null);相关函数 DECOMPRESS函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

FIND_IN_SET

当 str1 或 str2 值为NULL时,返回NULL。使用示例 示例1:查找字符串 ab 在字符串 abc,hello,ab,c 中的位置。命令示例如下。返回3。select find_in_set('ab','abc,hello,ab,c');示例2:查找字符串 hi 在字符串 abc,hello,ab,c 中的位置。...

CRC32

计算字符串或二进制类型的 expr 的循环冗余校验值。命令格式 bigint crc32(string|binary)参数说明 expr:必填。...返回NULL。select crc32(null);相关函数 CRC32函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

Dataphin的数据处理SQL...参数为null时,返回值不为null

即实现如果分割符为null,则返回null,参数为null,则忽略该参数。问题原因 这个是hive兼容的flag。默认新建项目都会开启的。创建项目的时候可以选择数据类型的。这个参数也可以后期修改的。解决方案 可以在SQL代码中加一下set odps.sql....

SPACE

生成空格字符串,长度为 n。命令格式 string space(bigint)参数说明...n 值为NULL时,返回NULL。使用示例-返回10。select length(space(10));相关函数 SPACE函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见 字符串函数。

BASE64

将 value 从二进制转换为BASE64编码格式字符串。命令格式 string base64(binary)参数说明 value:必填。...命令示例如下:返回NULL。select base64(null);相关函数 BASE64函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

字符串函数

返回值说明 如果 JSON 为空或非法的 JSON 格式,则返回NULL。如果 JSON 合法,path 也存在,则返回对应字符串。不支持一个Object中出现相同的Key,例如 {a:1,a:0},可能导致无法解析。不支持Emoji表情字符串。示例 示例1:json内容。{...

SHA

计算字符串或者二进制类型的 expr 的SHA-1哈希值,并以十六进制字符串格式返回。命令格式 string sha(string|binary)参数说明 expr:必...返回NULL。select sha(null);相关函数 SHA函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

SHA1

计算字符串或者二进制类型的 expr 的SHA-1哈希值,并以十六进制字符串格式返回。命令格式 string sha1(string|binary)参数说明 expr...返回NULL。select sha1(null);相关函数 SHA1函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

SUBSTRING

str、start_position 或 length 值为NULL时,返回NULL。使用示例 示例1:返回字符串 abc 从指定位置开始,指定长度的子串。命令示例如下。返回bc。select substring('abc',2);返回b。select substring('abc',2,1);返回bc。select substring...

SHUFFLE

如果输入值为null,则返回NULL。该函数的返回结果是不确定的。示例 SELECT shuffle(array(1,20,3,5));返回结果如下:[3,1,5,20]SELECT shuffle(array(1,20,null,3));返回结果如下:[20,null,3,1]相关函数 SHUFFLE函数属于复杂类型函数,更...

LTRIM

str 或 trimChars 值为NULL时,返回NULL。使用示例 示例1:去除字符串 yxTxyomxx 的左边空格。命令示例如下。返回字符串yxTxyomxx。select ltrim(' yxTxyomxx ');等效于如下语句。select trim(leading from ' yxTxyomxx ');示例2:去除字符...

RTRIM

str 或 trimChars 值为NULL时,返回NULL。使用示例 示例1:去除字符串 yxTxyomxx 的右边空格。命令示例如下。返回字符串 yxTxyomxx。select rtrim(' yxTxyomxx ');等效于如下语句。select trim(trailing from ' yxTxyomxx ');示例2:去除...

TRIM

str 或 trimChars 值为NULL时,返回NULL。使用示例 示例1:去除字符串 yxTxyomxx 的左右空格。命令示例如下。返回字符串yxTxyomxx。select trim(' yxTxyomxx ');等效于如下语句。select trim(both from ' yxTxyomxx ');select trim(from ' ...

UNBASE64

将BASE64编码格式字符串 str 转换为二进制表示格式。命令格式 binary unbase64(string)参数说明 str:必填。...命令示例如下:返回NULL。select unbase64(null);相关函数 UNBASE64函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

日期函数

语法 STRINGTOTIMESTAMP(timeStringCol,format)说明 timeStringCol 或者 format 的值为NULL时,调用STRINGTOTIMESTAMP函数返回NULL。参数 参数 是否必填 说明 timeStringCol 是 STRING类型,需要转换为时间戳的字符串。format 是 指定的...

条件函数

说明 仅当所有表达式为NULL时,结果返回NULL。select COALESCE(1,2);select COALESCE(NULL,2,1);select COALESCE(NULL,0);1 2 0 nullif 如果两个表达式的值相等,则结果返回NULL,反之返回第一个表达式的值。SELECT a,nullif('a','a')FROM ...

SHA2

计算字符串或者二进制类型的 expr 的SHA-2哈希值,以指定的 number 格式返回。命令格式 string sha2(string|binary,bigint)...返回NULL。select sha2('ABC',null);相关函数 SHA2函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

身份证加工函数

返回值说明 返回身份证号中提取的出生日期的日部分的整数值(1~31),非身份证号码返回NULL。支持的计算引擎 MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。EXTRACT_BIRTH_MONTH 函数...

FLATTEN

如果输入值为 null,则返回NULL。如果输入参数不是数组类型的数组,则抛出异常。示例 SELECT flatten(array(array(1,2),array(3,4)));返回结果如下:[1,2,3,4]相关函数 FLATTEN函数属于复杂类型函数,更多对复杂类型数据(例如ARRAY、MAP、...

DECODE

如果所有的搜索项都不匹配,则返回 default 值,如果未指定,则返回NULL。说明 所有的 result 数据类型必须一致或为NULL。不一致的数据类型会返回报错。所有的 search 和 expression 数据类型必须一致,否则会返回报错。返回值说明 如果...

ATAN2

计算 expr1/expr2 的反正切函数。命令格式 double atan2(,)参数说明 expr...expr1 或 expr2 值为NULL时,返回NULL。使用示例-返回0.0。select atan2(0,0);相关函数 ATAN2函数属于数学函数,更多数据计算、数据转换的相关函数请参见 数学函数。

LIMIT

如果集合没有最大元素数,则 limit 返回NULL。只有变长数组需要设定最大元素数。示例 以下是一个 limit 基础使用示例。DECLARE TYPE v_type IS VARRAY(3)OF INT;TYPE nt_type IS TABLE OF INT;TYPE aarray_type IS TABLE OF INT INDEX BY ...

REGEXP

说明 如果str或pattern为NULL,则返回NULL。示例 测试数据 表 1.T1 str1(VARCHAR)pattern1(VARCHAR)k1=v1;k2=v2 k2*k1:v1|k2:v2 k3 NULL k3 k1:v1|k2:v2 NULL k1:v1|k2:v2(测试语句 SELECT REGEXP(str1,pattern1)AS `result` FROM T1;测试...

ORDINAL

指定要返回的位置值为NULL时,返回NULL。var:必填,待排序的值。BIGINT、DOUBLE、DATETIME或STRING类型。返回值说明 排在第 nth 位的值,当不存在隐式转换时返回值同输入参数数据类型。当有类型转换时,DOUBLE、BIGINT、STRING之间的转换...

编解码函数

如果 expr 为 NULL,则此函数返回 NULL。说明 此函数不直接支持CLOB数据。但是,CLOB可以通过隐式数据转换作为参数传入。语法 VSIZE(expr)参数 参数 说明 expr 可以为字符数据类型或者数值数据类型。返回类型 如果 expr 为 NULL,则函数...

其他函数

返回NULL。cast('abc' as bigint);COALESCE 命令格式 coalesce(,,.)命令说明 返回,,.中第一个非NULL的值,如果列表中所有的值都是NULL,则返回NULL。参数说明 expr:必填。待验证的值。所有值类型必须相同或为NULL,不一致的数据类型会返回...

流程控制函数

本文介绍了 PolarDB-X 支持的流程控制函数。PolarDB-X 支持如下流程控制函数:函数名 描述 CASE expression WHEN condition1 THEN result1 WHEN ...NULLIF(expr1,expr)比较两个字符串,如果字符串expr与expr2相等,返回NULL,否则返回expr1。

COMPRESS

将 str 或 bin 按照GZIP算法进行压缩。命令格式 binary compress(string)binary compress(binary)参数说明 str:必填。...返回NULL。select compress(null);相关函数 COMPRESS函数属于其他函数,更多其他业务场景的函数请参见 其他函数。

接口说明

返回说明:返回rts_glue_funcs指针表示调用成功,返回NULL表示调用失败(一般情况为version参数不匹配)。preconfig:全局参数配置函数,全局只能调用一次。在调用open接口前调用。void(*preconfig)(const rts_golbal_config_t*config);...

ENCODE

str 或 charset 值为NULL时,返回NULL。使用示例 示例1:将字符串 abc 按照 UTF-8 格式编码。命令示例如下。返回abc。select encode("abc","UTF-8");示例2:将字符串 abc 按照 UTF-16BE 格式编码。命令示例如下。返回=00a=00b=00c。select ...

INSTR

str1、str2、start_position 或 nth_appearance 值为NULL时,返回NULL。使用示例 示例1:计算字符 e 在字符串 Tech on the net 中的位置。命令示例如下。返回2。select instr('Tech on the net','e');示例2:计算子串 on 在字符串 Tech on ...

NEXT

如果下标没有后继项,则NEXT返回NULL。如果指定NULL下标,则PRIOR不返回值。以下示例演示了如何使用NEXT返回关联数组sparse_arr中下标10后面的下标:DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse_arr ...

REGEXP_INSTR

source、pattern、start_position、occurrence 或 return_option 值为NULL时,返回NULL。使用示例 示例1:计算字符串 i love www.taobao.com 从 3 开始,与 o[[:alpha:]]{1} 第 2 次匹配的子串开始位置。命令示例如下。返回14。select ...

REGEXP_COUNT

source、pattern 或 start_position 值为NULL时,返回NULL。使用示例 示例1:计算 abababc 中从指定位置开始,匹配指定字符的次数。命令示例如下。计算字符串 abababc 中正则表达式 a.c(以 a 开始,以 c 结束,并且中间有任何单个字符)...

PRIOR

如果指定下标没有前置项,则PRIOR返回NULL。如果指定下标大于集合中的最后一个下标,则该方法返回最后一个下标。如果指定NULL下标,则PRIOR不返回值。以下示例返回关联数组sparse_arr中下标100前面的下标。DECLARE TYPE sparse_arr_typ IS ...

FIRST_VALUE

说明 如果输入数据全为NULL,则返回NULL。order BIGINT 根据order判定FIRST_VALUE所在行,取order值最小的记录作为FIRST_VALUE。重要 所有输入参数需要为相同的数据类型。示例 测试数据 表 1.T1 a(BIGINT)b(INT)c(VARCHAR)1 1 Hello 2 2 ...

LOCATE

str 或 substr 值为NULL时,返回NULL。start_pos 值为NULL时,返回0。使用示例 示例1:查找字符串 ab 在字符串 abchelloabc 中的位置。命令示例如下。返回1。select locate('ab','abchelloabc');示例2:查找字符串 hi 在字符串 abchelloabc...

ARRAY_NORMALIZE

如果数组为null或者有null数组元素,则返回NULL。如果 p=0 则返回原数组;p则抛出异常。示例 SELECT array_normalize(array(10.0,20.0,50.0),1.0);返回结果如下:[0.125,0.25,0.625]相关函数 ARRAY_NORMALIZE函数属于复杂类型函数,更多对...

日期函数

STRING类型日期值,格式至少包含 yyyy-mm-dd,其他类型将返回NULL返回值说明 返回STRING类型的日期值,格式为 yyyy-mm-dd。示例-返回2017-03-31。last_day('2017-03-04');返回2017-07-31。last_day('2017-07-04 11:40:00');返回NULL。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
OpenAPI Explorer 弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储
新人特惠 爆款特惠 最新活动 免费试用