すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:REVERSE

最終更新日:Nov 10, 2025

文字列または配列を逆の順序で返します。

構文

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という文字列の逆順の文字列を返します。 例:

    -- The return value is hcum yrev nuyila evol I. 
    select reverse('I love aliyun very much');
  • 例2: 入力パラメーターをnullに設定します。 例:

    -- The return value is null. 
    select reverse(null);
  • 例3: 要素が配列 [2, 1, 4, 3] の逆順である配列を返します。 例:

    -- The return value is [3, 4, 1, 2].
    SELECT reverse(array(2, 1, 4, 3));

関連関数

REVERSEは文字列関数です。 文字列検索と変換に関連する関数の詳細については、文字列関数.