sql >> Database teknologi >  >> RDS >> Mysql

Kombiner to kolonner i en kolonne

brug COALESCE() , dette kædes ikke sammen, men returnerer den første ikke-nul værdi fra listen.

SELECT Column1, 
       Column2, 
       COALESCE(Column1, Column2) AS Column3 
FROM   TEST_ATTRIBUTES

hvis der er chancer for, at begge er nul,

SELECT Column1, 
       Column2, 
       IF(Column1 IS NULL AND Column2 IS NULL, NULL, CONCAT(COALESCE(Column1,''), COALESCE(Column2,''))) AS Column3 
FROM   TEST_ATTRIBUTES



  1. Problemsæt 2 – Identifikation af enheder og attributter

  2. Lagret procedure, der eksporterer data til csv-filer, eksporterer kun til én fil

  3. Hvordan opretter man en database med doctrine2?

  4. Sådan lukkes en markør korrekt i Android