Fungsi REVERSE mengembalikan string, data biner, atau array dalam urutan terbalik.
Sintaks
STRING|BINARY|ARRAY REVERSE(STRING|BINARY|ARRAY <value>)Parameter
value: Diperlukan. Nilai dari tipe data STRING, BINARY, atau ARRAY. Jika nilai input adalah tipe data seperti BIGINT, DOUBLE, DECIMAL, atau DATETIME, maka akan dikonversi secara implisit ke tipe STRING sebelum operasi dilakukan.
Nilai kembali
Mengembalikan nilai dari tipe STRING, BINARY, atau ARRAY. Tipe data nilai kembali sama dengan parameter input. Nilai kembali ditentukan oleh aturan berikut:
Jika input value tidak dapat dikonversi ke tipe STRING, BINARY, atau ARRAY, kesalahan akan dikembalikan.
Jika parameter nilai adalah null, null akan dikembalikan.
Secara default, fungsi REVERSE membalikkan data byte demi byte.
Jika Anda menjalankan perintah
SET odps.sql.bigquery.compatible=true;untuk mengaktifkan mode kompatibilitas BigQuery, fungsi REVERSE membalikkan data STRING berdasarkan pengkodean UTF-8, serta membalikkan data BINARY dan ARRAY byte demi byte.
Contoh
Contoh 1: Balikkan string
I love aliyun very much.-- Nilai kembali adalah hcum yrev nuyila evol I. SELECT REVERSE('I love aliyun very much');Contoh 2: Parameter input adalah NULL.
-- Nilai kembali adalah NULL. SELECT REVERSE(null);Contoh 3: Balikkan array
[2, 1, 4, 3].-- Nilai kembali adalah [3, 4, 1, 2]. SELECT REVERSE(ARRAY(2, 1, 4, 3));Contoh 4: Balikkan data biner
unhex('FA34E10293CB42848573A4E39937F479').-- Nilai kembali adalah y=F47=99=E3=A4s=85=84B=CB=93=02=E14=FA. SELECT REVERSE(UNHEX('FA34E10293CB42848573A4E39937F479'));Contoh 5: Jalankan perintah
SET odps.sql.bigquery.compatible=true;untuk mengaktifkan mode kompatibilitas BigQuery guna memproses karakter emoji.PentingAnda dapat menjalankan perintah berikut di editor kode klien MaxCompute. Untuk informasi lebih lanjut, lihat Editor Kode SQL.
Di folder
binklien MaxCompute, buat file sumber bernamareverse_func.sqldengan konten berikut:SET odps.sql.bigquery.compatible=true; SELECT REVERSE("<Karakter Emoji>");Buka jendela baris perintah, seperti Command Prompt (CMD) di Windows. Pergi ke folder
binklien MaxCompute dan jalankan perintah berikut:odpscmd -s reverse_func.sqlSetelah perintah berhasil dijalankan, hasil terbalik dapat dilihat pada tab Hasil di Logview.
Fungsi terkait
REVERSE adalah fungsi string. Untuk informasi lebih lanjut tentang fungsi terkait pencarian dan konversi string, lihat Fungsi String.