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

MySQL vælg kolonnenavn og værdi som et felt

Du skal først CONCAT dataene for hvert specificeret felt og anvende GROUP_CONCAT PÅ resultatet.

Forespørgsel

SELECT GROUP_CONCAT(temp_col) FROM
(
    SELECT 1 as 'temp_id',
    CONCAT(
      CONCAT('PO=', PO),
      ',',
      CONCAT('DAP=', DAP),
      ',',
      CONCAT('MEDIA=', MEDIA)
    ) AS 'temp_col'
    FROM test
) temp
GROUP BY temp_id

Tjek SQLFIDDLE



  1. Sundhedstjek på Exadata ved hjælp af Exachk Utility

  2. MySQL udtræk data fra csv-streng og indsæt i en anden tabel

  3. TreeView-kontrol med underformularer

  4. "Falal intern forbindelsesfejl" ved udførelse af en indbygget kompileret lagret procedure i SQL Server 2019 (kendt fejl)