MySQL GROUP_CONCAT с разделением столбцов

Я работаю с СТОЛОМ, нужна логическая помощь.

Проверьте ниже URL для структуры таблицы и пример данных.

http://sqlfiddle.com/#!2/ece06/2

Схема таблицы:

CREATE TABLE test (
  ID INTEGER,
  NAME VARCHAR (50),
  VALUE INTEGER
);

Вставленные данные:

INSERT INTO test VALUES (1, 'A', 4);
INSERT INTO test VALUES (1, 'B', 5);
INSERT INTO test VALUES (1, 'C', 8);
INSERT INTO test VALUES (2, 'D', 9);
INSERT INTO test VALUES (2, 'E', 9);
INSERT INTO test VALUES (3, 'F', 9);
INSERT INTO test VALUES (3, 'G', 9);
INSERT INTO test VALUES (3, 'H', 9);
INSERT INTO test VALUES (3, 'I', 9);

Запрос:

SELECT ID, GROUP_CONCAT(NAME) AS CODE
FROM test
GROUP BY ID;

Выход:

ID  CODE
1   A,B,C
2   D,E
3   F,G,H,I

Ожидаемый ВЫХОД:

ID  CODE   CODE   CODE  CODE
1    A      B      C    NULL
2    D      E     NULL  NULL
3    F      G      H     I

Как вы можете видеть, результат запроса имеет константу с запятой. И в настоящее время мы делаем конкат строки, используя PHP, который разделяется при отображении !!

Есть ли другой способ разделить РЕЗУЛЬТАТ и показать каждое значение в столбце и той же строке? В том же результате?

Примечание: КОД может варьироваться для каждой строки.

Ответы на вопрос(4)

Ваш ответ на вопрос