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.
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.