RE: Объединение строк
http://xpoint.ru/forums/computers/dbms/mysql/thread/40123.xhtml - здесь ответ:
Здравствуйте. есть таблица id value1
A1 1
A1 2
A1 3
A2 4
A2 5
какой должен быть запрос, чтоб в результате выдалось id value
A1 1, 2, 3
A2 4, 5
SELECT id, GROUP_CONCAT(value SEPARATOR ', ') FROM table GROUP BY id ORDER BY Id
или
SELECT id, CONCAT_WS(',',value) FROM table GROUP BY id;
У меня получился такой рабочий запрос:
$sql = "SELECT ou.id, ou.site, ou.status, ou.approve, GROUP_CONCAT(DISTINCT ss.section_id SEPARATOR ', ') as sections
FROM {site_stat_in_out} ou
JOIN {site_sections_selected} ss
ON ou.id=ss.site_id
WHERE ou.userid = %d
GROUP BY ou.id
ORDER BY ou.id";
|