Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment concat_ws plusieurs champs et supprimer les séparateurs en double pour les emplacements vides

Faites comme ceci :

CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));

CONCAT_WS ignorera toutes les valeurs nulles, et en utilisant NULLIF tous les vides aussi.

Remarque :Vous ne pouvez pas remplacer les expressions régulières. MySQL ne le supporte pas.