Подзапрос в CONCAT

akxxiv

Новичок
В MySQL можно сделать что-то типа такого:
PHP:
SELECT rs.*, CONCAT_WS(",", ( SELECT c.name FROM cities с WHERE c.rs._id=rs.id ) ) as rs_way
FROM rs WHERE ....
Т.е. на каждый rs может приходиться несколько городов и чтобы запрос тупо их названия в строчку через запятую конкэтнул?
 

Вурдалак

Продвинутый новичок
В MySQL не знаю, в любом случае это переписывается на GROUP_CONCAT() + JOIN + GROUP BY rs.id. Единственное, у GROUP_CONCAT() довольно ограниченный буфер, есть соответствующая настройка для него, искать лень.
 
Сверху