String
BigQuery
CONCAT
Menggabungkan dua atau lebih string menjadi satu. Fungsi dasar untuk string concatenation di BigQuery yang mendukung berbagai tipe data.
Tipe hasil:
STRINGDiperbarui: 7 Jan 2026Syntax
SQL
CONCAT(value1, value2 [, ...])Parameter
value1, value2, ...STRING atau tipe lainwajib
Nilai-nilai yang akan digabungkan. Non-string akan di-cast ke STRING
Contoh Penggunaan
Concat Sederhana
SQL
1 SELECT CONCAT('Hello', ' ', 'World') as greeting;
Menggabungkan tiga string menjadi satu.
Hasil
Hello World
Concat Kolom
SQL
1 SELECT 2 CONCAT(first_name, ' ', last_name) as full_name 3 FROM `project.dataset.employees` 4 LIMIT 3;
Membuat full name dari first dan last name.
Hasil
| full_name |
|---|
| John Doe |
| Jane Smith |
| Bob Wilson |
Concat dengan Tipe Berbeda
SQL
1 SELECT 2 CONCAT('Order #', CAST(order_id AS STRING), ' - Total: Rp', FORMAT('%,.0f', amount)) as order_summary 3 FROM `project.dataset.orders` 4 LIMIT 3;
Menggabungkan string dengan number yang di-format.
Hasil
| order_summary |
|---|
| Order #1001 - Total: Rp1,500,000 |
| Order #1002 - Total: Rp2,350,000 |
Handle NULL dengan IFNULL
SQL
1 SELECT 2 CONCAT( 3 first_name, ' ', 4 IFNULL(middle_name, ''), 5 IF(middle_name IS NOT NULL, ' ', ''), 6 last_name 7 ) as full_name 8 FROM `project.dataset.customers`;
Menggabungkan nama dengan optional middle name.
Hasil
| full_name |
|---|
| John William Doe |
| Jane Smith |