MySQL có CONCAT_WS
- nối với dấu phân tách
CONCAT_WS(' ', first, middle, maiden, last);
http://dev.mysql.com /doc/refman/5.0/en/string-functions.html# Chức năng_concat-ws
Như được chỉ ra bởi andr
bên dưới, hãy đảm bảo rằng mọi trường được nối đều chứa NULL
và không phải là một chuỗi trống (''
) nếu không, bạn sẽ nhận được một khoảng trắng trong đầu ra.
Fiddle: http://sqlfiddle.com/#!2/1fe83/1
Ứng dụng khác
Do đó, hãy cẩn thận nếu trong tương lai bạn sử dụng hàm này để tạo một danh sách CSV nhỏ, vì bạn sẽ không nhận được dấu phẩy cho NULL
đồng ruộng. Bạn phải thực hiện COALESCE(column, '')
bao bọc xung quanh mỗi cột nullable.