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

MySQL vybere název sloupce a hodnotu jako pole

Nejprve musíte CONCAT data každého zadaného pole a použijte GROUP_CONCAT NA výsledku.

Dotaz

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

Podívejte se na SQLFIDDLE



  1. Jak spojíte dvě tabulky v poli cizího klíče pomocí django ORM?

  2. Obnovení databáze z nouzového režimu na serveru SQL

  3. SQL:Získejte záznamy vytvořené v časovém rozsahu pro konkrétní data

  4. Hodnocení hráčů podle kategorií v průběhu měsíců