MySQL memiliki CONCAT_WS
- gabungkan dengan pemisah
CONCAT_WS(' ', first, middle, maiden, last);
http://dev.mysql.com /doc/refman/5.0/en/string-functions.html#function_concat-ws
Seperti yang ditunjukkan oleh andr
di bawah ini, pastikan bidang gabungan berisi NULL
dan bukan string kosong (''
) jika tidak, Anda akan mendapatkan spasi ganda di output.
Biola:http://sqlfiddle.com/#!2/1fe83/1
Aplikasi Lebih Lanjut
Karena itu berhati-hatilah jika di kemudian hari Anda menggunakan fungsi ini untuk membuat daftar CSV kecil, karena Anda tidak akan mendapatkan koma untuk NULL
bidang. Anda harus melakukan COALESCE(column, '')
membungkus setiap kolom nullable.