函数概览

组函数和运算符 函数名称 说明 支持SQL 支持SPL 下标运算符 返回数组中的第x个元素。array_agg函数 以组形式返回x中的所有值。array_distinct函数 删除数组中重复的元素。array_except函数 计算两个组的差集。array_intersect函数 ...

ARRAY_MAX

数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、VARCHAR、CHAR ARRAY、STRUCT、MAP 返回值说明...

ARRAY_MIN

数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、VARCHAR、CHAR ARRAY、STRUCT、MAP 返回值说明...

数组函数和运算符

函数名称 语法 说明 支持SQL 支持SPL 下标运算符[x]返回数组中的第 x 个元素。等同于element_at函数。array_agg函数 array_agg(x)以组形式返回 x 中的所有值。array_distinct函数 array_distinct(x)删除数组中重复的元素。array_except...

MULTIMAP_FROM_ENTRIES

返回由结构体数组中的Key和包含所有Value的组所组成的Map。命令格式 multimap_from_entries(array,V>>)参数说明 array,V>>:为Key/Value组成的结构体组。返回值说明 返回由结构体数组中的Key和包含所有Value的组所组成的Map,Map格式...

REVERSE

返回倒序字符串或数组。命令格式 string|array reverse(string|array)参数说明 value:必填。STRING或ARRAY类型。如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME等类型,则会隐式转换为STRING类型后参与运算。返回值说明 返回STRING或ARRAY...

PLV8

其中,sql 参数必选,args 是一个可选数组包含 sql 查询传递的任何参数。对于 SELECT 查询,返回值是一个对象数组。每个对象代表一行,对象属性映射为列名。对于非 SELECT 命令,返回值是一个整数,表示受影响的行。var json_result=...

PLV8

其中,sql 参数必选,args 是一个可选数组包含 sql 查询传递的任何参数。对于 SELECT 查询,返回值是一个对象数组。每个对象代表一行,对象属性映射为列名。对于非 SELECT 命令,返回值是一个整数,表示受影响的行。var json_result=...

PLV8

其中,sql 参数必选,args 是一个可选数组包含 sql 查询传递的任何参数。对于 SELECT 查询,返回值是一个对象数组。每个对象代表一行,对象属性映射为列名。对于非 SELECT 命令,返回值是一个整数,表示受影响的行。var json_result=...

ARRAYS_OVERLAP

数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、VARCHAR、CHAR ARRAY、STRUCT、MAP 返回值说明...

ARRAY_REMOVE

在ARRAY数组 a 删除与 element 相等的元素。命令格式 array<T>array_remove(array<T><a>,T)参数说明 a:必填。ARRAY数组。array的 T 指代ARRAY数组元素的数据类型。支持的数据类型如下:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE ...

ARRAY_INTERSECT

返回规则如下:ARRAY数组中存在元素为NULL时,NULL值会参与运算。新ARRAY组无重复元素且元素顺序与 a 中的元素顺序保持一致。如果ARRAY组 a 或 b 为NULL,返回NULL。使用示例 示例1:计算ARRAY组 array(1,2,3)和 array(1,3,5)的交集...

SPLIT

数组中的元素为STRING类型。使用示例-返回["a","b","c"]select split("a,b,c",",");默认不返回空字符串 select split("a,b,c,",",");返回结果+-+|_c0|+-+|["a","b","c"]|+-+-如果需要返回空字符串 select split("a,b,c,",",",false);返回...

SHUFFLE

返回指定数组的元素随机排列数组。命令格式 shuffle(array)参数说明 array:输入数组返回值说明 返回指定数组的元素随机排列数组。如果输入值为null,则返回NULL。该函数的返回结果是不确定的。示例 SELECT shuffle(array(1,20,3,5));...

ARRAYS_ZIP

数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、IntervalDayTime、IntervalYearMonth STRING、BINARY、VARCHAR、CHAR ARRAY、STRUCT、MAP 返回值说明...

如何查看表的总行

通过使用GetRange接口、多元索引或者SQL查询的方法获取表的总行。使用 GetRange 接口 使用GetRange接口对表的行进行计数,由于并发及性能较低,因此计数较慢。使用多元索引 重要 如果要使用多元索引功能,请先创建多元索引。具体操作...

NGRAMS

返回指定数组元素的N元语法(n-gram)数组。命令格式 ngrams(array(T),n)参数说明 array:为输入数组。n:元返回值说明 返回指定数组元素的N元语法(n-gram)数组。如果 n,则抛出异常。示例 SELECT ngrams(array('foo','bar','baz','...

FLATTEN

数组类型的数组转换为单个数组。命令格式 flatten(arrayOfArray)参数说明 arrayOfArray:为数类型的数组返回值说明 将数组类型的数组按元素顺序展开为单个数组。如果输入值为 null,则返回NULL。如果输入参数不是数组类型的数组,则...

ALL_MATCH

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。predicate:必填。用于对ARRAY组 a 中的元素进行判断的函数(内建函数或自定义函数)或表达式。输入参数的数据类型必须与ARRAY组 a 中元素的数据类型一致。返回...

ARRAY_DISTINCT

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。返回值说明 返回ARRAY类型。返回规则如下:新ARRAY组无重复元素且元素顺序与 a 中的元素顺序保持一致。ARRAY组 a 中存在元素为NULL时,NULL值会参与运算。输入...

ANY_MATCH

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。predicate:必填。用于对ARRAY组 a 中的元素进行判断的函数(内建函数或自定义函数)或表达式。输入参数的数据类型必须与ARRAY组 a 中元素的数据类型一致。返回...

ARRAY_REPEAT

返回将指定元素重复指定次数后的ARRAY数组。命令格式 array<T>array_repeat(T,int)命令说明 返回将元素 t 重复 count 次后新生成的ARRAY数组。参数说明 t:必填。待重复的元素。支持的类型如下:TINYINT、SMALLINT、INT、BIGINT FLOAT、...

HTTP API SQL接口开发手册

其中的每一个数组代表着一行数据,每行数据中的具体数据与columns中返回的列一一对应。SQL执行出错时的响应消息中的HTTP响应码为400,响应消息体是一个JSON格式数据,其包含的字段说明如下:名称 类型 描述 code int 错误码。sqlstate ...

SQL分析函数

命令说明:返回 sqlText 所有出现的谓词条件表达式元素数组,用逗号分隔,列所属的表会进行关联推导,如果没有找到明确的表,则为UNKNOWN。返回值类型:VARCHAR。示例:​ SELECT sql_export_predicates(a.sql_text,'mysql',true)FROM...

逻辑数仓SQL语法介绍

函数 返回值类型 说明 count(*)bigint 返回 avg(x)double 返回均值 sum(x)bigint 返回总和 max(x)bigint 返回最大值 min(x)bigint 返回最小值 count(x)bigint 返回非空值的个数 bool_and(boolean)boolean 所有输入值都为true时,返回...

ZIP_WITH

返回规则如下:新生成的ARRAY数组中元素位置与 a、b 中相应元素的位置相同。如果ARRAY组 a 和 b 的长度不一致,会将长度较短的ARRAY组使用NULL值进行填充,然后进行合并。使用示例-返回[2,4,6,NULL]。select zip_with(array(1,2,3),...

SQL洞察和审计

当您在安全合规审计、性能分析、故障排除等场景下需要监控和管理RDS MySQL实例执行的SQL语句时,可以利用SQL洞察和审计功能对SQL语句的执行情况进行记录和聚合分析。开启该功能后会自动记录来自数据库内核的SQL语句,以及SQL语句的执行...

SQL洞察和审计

当您在安全合规审计、性能分析、故障排除等场景下需要监控和管理RDS MySQL实例执行的SQL语句时,可以利用SQL洞察和审计功能对SQL语句的执行情况进行记录和聚合分析。开启该功能后会自动记录来自数据库内核的SQL语句,以及SQL语句的执行...

复杂类型函数

MULTIMAP_FROM_ENTRIES 结构体数组中返回一个MAP。SIZE 返回指定MAP中的K/V对数。TRANSFORM_KEYS 对MAP进行变换,保持Value不变,根据指定函数计算新的Key。TRANSFORM_VALUES 对MAP进行变换,保持Key不变,根据指定函数计算新的Value。...

CONCAT_WS

返回将参数中的所有字符串或ARRAY数组中的元素按照指定的分隔符连接在一起的结果。此函数为MaxCompute 2.0扩展函数。命令格式 string concat_ws(string,string,string[,.])string concat_ws(string,array<string><a>)参数说明 separator:...

SQLPayloadVersion

在SQLQuery操作表示SQL返回数据的编码方式。枚举取值列表 SQL_PLAIN_BUFFER:PlainBuffer编码。SQL_FLAT_BUFFERS:FlatBuffers编码。enum SQLPayloadVersion { SQL_PLAIN_BUFFER=1;SQL_FLAT_BUFFERS=2;} 相关操作 SQLQuery

JSON函数

函数名称 语法 说明 支持SQL 支持SPL json_array_contains函数 json_array_contains(x,value)判断JSON数组中是否包含某个值。json_array_get函数 json_array_get(x,index)获取JSON数组中某个下标对应的元素。json_array_length函数 json_...

POSEXPLODE

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。返回值说明 返回表。POSEXPLODE select posexplode(array('a','c','f','b'));返回结果如下。pos|val|+-+-+|0|a|1|c|2|f|3|b|+-+-+相关函数 POSEXPLODE函数属于复杂...

SQL查询常见错误排查

如果未配置多元索引,请确保查询条件包含主键列且符合最左匹配原则,并为SQL语句添加limit参数来控制返回的行。说明 目前扫描最大行为100000行,扫描最大数据量为128 MB,扫描最大时间为30秒。The sql scanned rows of search exceeds ...

FILTER

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。func:必填。用于对 a 中元素进行过滤的函数(内置函数或自定义函数)或表达式,其输入参数类型必须与 a 中元素的数据类型一致,其输出结果数据类型为BOOLEAN。返回...

ARRAY_CONTAINS

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。v:必填。待判断的元素。必须与ARRAY组 a 中元素的数据类型一致。返回值说明 返回BOOLEAN类型。使用示例 例如表 t_table_array 的字段为 c1 bigint,t_array array...

内建函数概述

自定义语句(named_window_def)如下:window<window_name>as()自定义语句在SQL中的位置如下:select.from.[where.][group by.][having.]named_window_def[order by.][limit.]windowing_definition windowing_definition 的语法声明如下。...

多元索引数组类型

在 CREATE TABLE 语句中数组列需要正确设置数列名和对应的SQL数据类型。在多元索引映射关系时,推荐定义数列为MEDIUMTEXT类型。创建包含数类型列的多元索引映射关系,SQL示例如下:CREATE TABLE `test_table_test_table_index`(`col_...

ARRAY_EXCEPT

array中的 T 指代ARRAY组元素的数据类型,数组中的元素可以为任意类型。a 和 b 的数据类型必须保持一致。返回值说明 返回ARRAY类型。返回规则如下:新ARRAY组无重复元素且元素顺序与 a 中的元素顺序保持一致。ARRAY数组中存在元素为...

JSON函数和操作符

json_array_elements_text(json)→setof text jsonb_array_elements_text(jsonb)→setof text select*from json_array_elements_text('["foo","bar"]')→value-foo bar 返回顶级JSON数组中的元素数量。json_array_length(json)→integer ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库AnalyticDB MySQL版 云数据库HBase版 云数据库 RDS 云备份 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用