Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL избира име на колона и стойност като поле

Първо трябва да CONCAT данните от всяко посочено поле и приложете GROUP_CONCAT НА резултата.

Запитване

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

Вижте SQLFIDDLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте данните в mysql база данни, като щракнете върху връзка

  2. Грешка при инсталиране на Sphinx 2.0.4 с MAMP 2.0:Не мога да намеря MySQL заглавки

  3. Обединяване на множество таблици без общ ключ

  4. Cx-Freeze :Showwarning AttributeError:Обектът 'NoneType' няма атрибут 'write'

  5. MySQL Добавяне на уникално ограничение