sql >> Databasteknik >  >> RDS >> Mysql

Hur man sammanfogar flera fält och tar bort dubbletter av separatorer för tomma platser

Gör så här:

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

CONCAT_WS kommer att hoppa över alla nollvärden och genom att använda NULLIF några tomma också.

Obs:Du kan inte ersätta regex. MySQL stöder inte det.




  1. Långsam prestanda på Hibernate + Java men snabb när jag använder TOAD med samma inbyggda Oracle-fråga

  2. Hur skriver man över den inbyggda stoppordslistan efter användardefinierad lista för fulltextstoppord i MySQL på LAMP?

  3. MySQL Få Time of Old Record Insert?

  4. Oracle Analytic-funktioner - återställning av en fönsterklausul