sql >> Database >  >> RDS >> Mysql

Meerdere velden concat_ws en dubbele scheidingstekens voor lege slots verwijderen

Doe het als volgt:

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

CONCAT_WS slaat alle null-waarden over en door NULLIF . te gebruiken ook eventuele lege.

Opmerking:u kunt regex vervangen niet. MySQL ondersteunt het niet.




  1. Hoe vervang ik het laatste voorkomen van een substring in MYSQL?

  2. Jhipster 5.7.2 Hoe te migreren naar mysql vanuit H2 mijn wijzigingen behouden

  3. Deelnemen aan MAX datumrecord in groep

  4. Waarom voegt deze opgeslagen procedure NULL-waarden in de tabel in?