返回倒序字符串或数组。
命令格式
string|array reverse(string|array <value>)
参数说明
value:必填。STRING或ARRAY类型。如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME等类型,则会隐式转换为STRING类型后参与运算。
返回值说明
返回STRING或ARRAY类型。返回规则如下:
value为不支持转化成STRING或ARRAY的类型时,返回报错。
value值为NULL时,返回NULL。
使用示例
示例1:返回字符串
I love aliyun very much
的倒序。命令示例如下。--返回字符串hcum yrev nuyila evol I。 select reverse('I love aliyun very much');
示例2:输入参数为NULL。命令示例如下。
--返回NULL。 select reverse(null);
示例3:返回数组
[2, 1, 4, 3]
的倒序。命令示例如下。--返回[3, 4, 1, 2] SELECT reverse(array(2, 1, 4, 3));
相关函数
REVERSE函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数。