REVERSE

返回倒序字符串或数组。

命令格式

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函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数