Строки с одинаковыми b_id в отдельные столбцы
Есть некие строки с одинаковыми b_id, например
1 | aa1
1 | aa2
1 | aa3
2 | bb1
2 | bb2
После чудотворного SELECT-а нужно получить следующее:
1 | aa1 | aa2 | aa3
2 | bb1 | bb2 |
Ответы (1 шт):
Автор решения: Bear Vorkuta
→ Ссылка
Как вам уже подсказали, можно использовать GROUP_CONCAT. А уже на серверe разбивайте эти данные по разделителю.
column2 - имя второй колонки.
table - имя вашей таблицы.
SELECT b_id, GROUP_CONCAT(column2 SEPARATOR ' | ') as result FROM `table` GROUP BY b_id