sql >> Databáze >  >> RDS >> Mysql

Jak spojit více polí concat_ws a odstranit duplicitní oddělovače pro prázdné sloty

Udělejte to takto:

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

CONCAT_WS přeskočí všechny hodnoty null a pomocí NULLIF i všechny prázdné.

Poznámka:Regulární výraz nelze nahradit. MySQL to nepodporuje.




  1. Proč je při kontrole typu řádku IS NOT NULL false?

  2. Cizí klíč odkazující na pohled v Oracle

  3. Jak získat data ze spojené tabulky

  4. Připojení k MySQL se nezdařilo. Nelze se připojit k serveru MySQL na 'http' (4)