Membuat array berdasarkan nilai-nilai yang diberikan.
Sintaksis
array array(<value>,<value>[, ...])Parameter
value: Wajib. Nilai dari tipe data apa pun. Semua nilai harus memiliki tipe data yang sama.
Nilai kembali
Nilai dengan tipe ARRAY dikembalikan.
Contoh
Buat array berdasarkan data dalam tabel t_table yang berisi kolom c1 (BIGINT), c2 (STRING), c3 (STRING), c4 (BIGINT), dan c5 (BIGINT). Data dalam tabel:
+------------+----+----+------------+------------+
| c1 | c2 | c3 | c4 | c5 |
+------------+----+----+------------+------------+
| 1000 | k11 | k21 | 86 | 15 |
| 1001 | k12 | k22 | 97 | 2 |
| 1002 | k13 | k23 | 99 | 1 |
+------------+----+----+------------+------------+Pernyataan contoh:
-- Buat array berdasarkan data dalam kolom c2, c4, c3, dan c5.
select array(c2,c4,c3,c5) from t_table;
-- Hasil berikut dikembalikan:
+------+
| _c0 |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+Fungsi terkait
ARRAY adalah fungsi tipe kompleks. Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data dari tipe data kompleks, seperti ARRAY, MAP, STRUCT, dan JSON, lihat Fungsi Tipe Kompleks.