全部產品
Search
文件中心

MaxCompute:REVERSE

更新時間:Feb 28, 2024

返回倒序字串或數組。

命令格式

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函數屬於字串函數,更多尋找字串、轉換字串格式的相關函數請參見字串函數