Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como concat_ws vários campos e remover separadores duplicados para slots vazios


Faça isso deste modo:
CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));

CONCAT_WS irá pular quaisquer valores nulos, e usando NULLIF qualquer vazio também.

Nota:Você não pode substituir regex. O MySQL não o suporta.