У меня есть таблица с некоторыми ссылками на имена.Возвращающиеся столбцы в виде строк
С запросом:
SELECT id, n1, n2, n3
FROM nametable
табличные возвращается:
+----+--------+-------+--------+ | id | n1 | n2 | n3 | +----+--------+-------+--------+ | 1 | Larry | Bob | Mo | | 2 | Sara | May | (NULL) | | 3 | Keiran | Lenny | (NULL) | +----+--------+-------+--------+
Я хотел бы вернуть его как:
+----+--------+ | id | n | +----+--------+ | 1 | Larry | | 1 | Bob | | 1 | Mo | | 2 | Sara | | 2 | May | | 3 | Keiran | | 3 | Lenny | +----+--------+
Обратите внимание, что значения (NULL) не являются возвращается в окончательном результате
Я провел некоторое исследование и нашел нечто, называемое «сводные таблицы». Однако ни один из примеров не соответствует моему состоянию. В котором я хотел бы сохранить идентификатор в каждой строке.
Как мне сделать это с помощью запросов?
Я не верю, что MySQL имеет «PIVOT», например, SQL Server. –