(опередили
)
-----------------------------------------
Кухан - абсолютно верно
Вот работающий код:
Создаем таблицу:
Код:
CREATE TABLE `table1` (
`column1` char(1) default NULL,
`column2` int(11) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Заполняем данными:
Код:
insert into `table1`(`column1`,`column2`) values ('a',1),('a',2),('a',3),('b',8),('b',9),('c',10),('d',15),('d',16),('d',17);
Запрос который выдает результат в примере 1:
Код:
SELECT * FROM table1
Запрос который выдает результат в примере 2:
Код:
SELECT column1, GROUP_CONCAT(column2) FROM table1 GROUP BY column1
Если первый запрос очень сложный (не в примере, а в реальной задаче) - его можно записать в
View, типа такого:
Код:
CREATE VIEW v AS
SELECT column1, column2
FROM table1
А уже из View делать второй запрос:
Код:
SELECT column1, GROUP_CONCAT(column2) FROM v GROUP BY column1