Menggabungkan semua elemen dalam beberapa array menjadi array baru, atau menggabungkan beberapa string menjadi string baru.
Sintaksis
array<T> concat(array<T> <a>, array<T> <b>[,...])
string concat(string <str1>, string <str2>[,...])Parameter
a dan b: Wajib. Parameter ini menentukan array.
Tdalamarray<T>menentukan tipe data elemen-elemen dalam array. Elemen dapat berupa tipe data apa pun. Elemen dalam Array a dan Array b harus memiliki tipe data yang sama. Elemen null juga terlibat dalam operasi.str1 dan str2: Wajib. Nilai-nilai bertipe STRING. Jika nilai input bertipe BIGINT, DOUBLE, DECIMAL, atau DATETIME, mereka akan dikonversi secara implisit menjadi tipe STRING sebelum perhitungan. Jika nilai input bertipe data lainnya, kesalahan akan dikembalikan.
Nilai kembali
Nilai bertipe ARRAY dikembalikan. Jika salah satu dari array input adalah null, maka null dikembalikan.
Nilai bertipe STRING dikembalikan. Jika tidak ada parameter input yang dikonfigurasi atau parameter input diatur ke null, maka null dikembalikan.
Contoh
Contoh 1: Menggabungkan semua elemen dari
array(10, 20)danarray(20, -20). Contoh pernyataan:-- Nilai kembali adalah [10, 20, 20, -20]. select concat(array(10, 20), array(20, -20));Contoh 2: Salah satu array input berisi elemen null. Contoh pernyataan:
-- Nilai kembali adalah [10, null, 20, -20]. select concat(array(10, null), array(20, -20));Contoh 3: Salah satu array input adalah null. Contoh pernyataan:
-- Nilai kembali adalah null. select concat(array(10, 20), null);Contoh 4: Menggabungkan string
aabcdanabcde. Contoh pernyataan:-- Nilai kembali adalah aabcabcde. select concat('aabc','abcde');Contoh 5: Input kosong. Contoh pernyataan:
-- Nilai kembali adalah null. select concat();Contoh 6: Salah satu string input adalah null. Contoh pernyataan:
-- Nilai kembali adalah null. select concat('aabc', 'abcde', null);
Fungsi terkait
CONCAT merupakan fungsi tipe kompleks atau fungsi string.
Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data tipe kompleks seperti ARRAY, MAP, STRUCT, dan JSON, lihat Fungsi Tipe Kompleks.
Untuk informasi lebih lanjut tentang fungsi pencarian dan konversi string, lihat Fungsi String.