Когда вы CONCAT_WS(' ',field1,field2,field3)
в MySQL и если одно из полей пуст, а не null, вы получаете несколько разделителей.
Примером может быть:
John[space][space][space]Doe[space]III.
Как я могу убедиться, что есть только один разделитель.