Menggabungkan dua atau lebih string menjadi satu. Berbeda dengan operator ||, CONCAT mengkonversi NULL menjadi empty string.
textDiperbarui: 12 Jul 2026CONCAT(string1, string2, ...)Satu atau lebih string yang akan digabungkan. Nilai NULL akan dikonversi menjadi empty string.
1 SELECT CONCAT(first_name, ' ', last_name) as full_name 2 FROM users;
Menggabungkan first_name dan last_name dengan spasi di tengah.
| full_name |
|---|
| John Doe |
| Jane Smith |
1 -- CONCAT: NULL menjadi empty string 2 SELECT CONCAT('Hello, ', NULL, 'World'); 3 -- Result: 'Hello, World' 4 5 -- Operator ||: NULL menghasilkan NULL 6 SELECT 'Hello, ' || NULL || 'World'; 7 -- Result: NULL
Perbedaan penting: CONCAT aman untuk NULL, sedangkan || tidak.
1 SELECT 2 id, 3 CONCAT('/products/', slug, '-', id) as product_url 4 FROM products;
Membuat URL lengkap dengan menggabungkan path, slug, dan ID.
| id | product_url |
|---|---|
| 1 | /products/macbook-pro-1 |
| 2 | /products/iphone-15-2 |
Sudah paham CONCAT? Latih langsung di browser
Latihan interaktif, langsung di browser.