全部产品
Search
文档中心

MaxCompute:BALIKKAN

更新时间:Jul 06, 2025

Mengembalikan string atau array dalam urutan terbalik.

Sintaks

string|array reverse(string|array <nilai>)

Parameter

nilai: Wajib. Nilai dengan tipe data STRING atau ARRAY. Jika nilai masukan adalah tipe BIGINT, DOUBLE, DECIMAL, atau DATETIME, nilai tersebut secara implisit dikonversi menjadi tipe STRING sebelum perhitungan.

Nilai kembali

Nilai dengan tipe STRING atau ARRAY dikembalikan. Nilai kembali mengikuti aturan berikut:

  • Jika nilai masukan yang ditentukan oleh nilai tidak dapat dikonversi menjadi tipe STRING atau ARRAY, kesalahan akan dikembalikan.

  • Jika parameter nilai adalah null, null akan dikembalikan.

Contoh

  • Contoh 1: Mengembalikan string dengan karakter dalam urutan terbalik dari string I love aliyun very much. Pernyataan contoh:

    -- Nilai kembali adalah hcum yrev nuyila evol I. 
    select reverse('I love aliyun very much');
  • Contoh 2: Parameter masukan diatur ke null. Pernyataan contoh:

    -- Nilai kembali adalah null. 
    select reverse(null);
  • Contoh 3: Mengembalikan array dengan elemen dalam urutan terbalik dari array [2, 1, 4, 3]. Pernyataan contoh:

    -- Nilai kembali adalah [3, 4, 1, 2].
    SELECT reverse(array(2, 1, 4, 3));

Fungsi terkait

BALIKKAN adalah fungsi string. Untuk informasi lebih lanjut tentang fungsi terkait pencarian dan konversi string, lihat Fungsi String.