Как выбрать значение столбца в качестве имени столбца, но я не знаю значения поля MYSQL - PullRequest
0 голосов
/ 24 октября 2018

Я также новичок в MySQL.

Эта ссылка имеет хороший ответ: Как выбрать значение столбца в качестве имени столбца с условиями в таблице SQL

Пожалуйста, обратитесь к ссылке какэтот вопрос связан с этим.Что если я не знаю значений поля, скажем, я не знаю значений в столбце Поле.Как будет достигнут тот же результат?

Для пояснения, мой вопрос не совпадает с осью.В сводной ветке вам все равно нужно указать имя значения поля (например, пол, возраст и т. Д.).Но что, если вы не знаете значений полей?

Я выбрал следующее решение:

SELECT name,
       MAX(CASE WHEN field = 'Gender' THEN value END) gender,
       MAX(CASE WHEN field = 'Age' THEN value END) age
  FROM customers
 GROUP BY name

Но что, если я не знаю имен полей?Как мне достичь чего-то подобного?

SELECT name,
           MAX(CASE WHEN field THEN value END) field
      FROM customers
     GROUP BY name

Я думал о цикле макс, но это только усложнит все.Любая помощь будет оценена.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...