У меня есть таблица вроде этого:Транспонирование MySQL ключ-значение таблицы
+------+---------+-------------+------+
| id | key | value | user |
+------+---------+-------------+------+
| 1 | first | foo | 32 |
| 2 | second | bar | 32 |
| 3 | system | more | 32 |
| 4 | first | galaxy | 21 |
| 5 | second | foo | 45 |
| 6 | system | other | 45 |
+------+---------+-------------+------+
и мне нужно, чтобы превратить это в:
+-----------+------------+---------+------+
| first | second | system | user |
+-----------+------------+---------+------+
| foo | bar | more | 32 |
| galaxy | NULL | NULL | 21 |
| NULL | foo | other | 45 |
+-----------+------------+---------+------+
Он ID не используется, ключевые столбцы быть преобразованными в столбцы, результаты будут сгруппированы пользователем, а не существующие значения будут установлены в NULL. Это возможно?
EDIT: Я забыл сказать, что ключевые параметры являются динамическими, не известны заранее.
Проблема с этим запросом заключается в том, что вы должны заранее знать ключи. Номер и имя ключей неизвестны. – Ivan