sql >> Base de Datos >  >> RDS >> Mysql

Cómo concat_ws múltiples campos y eliminar separadores duplicados para espacios vacíos

Hazlo así:

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

CONCAT_WS omitirá cualquier valor nulo, y al usar NULLIF alguno vacío también.

Nota:No puede reemplazar expresiones regulares. MySQL no lo admite.