У меня есть следующая таблица:
+----+---------+-------+
| id | Key | Value |
+----+---------+-------+
| 1 | name | Bob |
| 1 | surname | Test |
| 1 | car | Tesla |
| 2 | name | Mark |
| 2 | cat | Bobby |
+----+---------+-------+
Key
может содержать в основном все, что угодно. Я хотел бы получить следующий вывод:
+----+------+---------+-------+-------+
| id | name | surname | car | cat |
+----+------+---------+-------+-------+
| 1 | Bob | Test | Tesla | |
| 2 | Mark | | | Bobby |
+----+------+---------+-------+-------+
Затем я хотел бы объединить вывод с другой таблицей (на основе id
).
Возможно ли это сделать , если я не знаю, что содержит столбец Key
? Значения есть динамические c. Не могли бы вы указать мне правильное направление?