Penggabungan string berbeda antar database, jadi akan membantu untuk mengetahui database mana karena Anda perlu mengetahui:
- Metode/operator penggabungan
- Jika database menangani konversi tipe data implisit
SQL Server tidak melakukan konversi implisit numerik menjadi nilai string:
SELECT CAST(fooid AS VARCHAR(10)) + ' ' + fooname
...jadi Anda perlu menggunakan CAST (atau KONVERSI) untuk secara eksplisit mengubah tipe data menjadi tipe data berbasis teks.
Untuk Oracle &PostgreSQL , gunakan pipa ganda untuk menggabungkan string:
SELECT fooid || ' ' || fooname
Untuk MySQL , Anda dapat menggunakan fungsi CONCAT :
SELECT CONCAT(fooid, ' ', fooname)