Проблемы при использовании GROUP_CONCAT
Главная → Статьи → MySQL Group_concat
Не так давно начал пользоваться хостингом SpaceWeb, показался довольно приятным на первый взгляд. Однако столкнулся с маленькой проблемой. Почему то обрезалась выборка при использовании вложенного группирующего SQL-запроса. Например такого:
SELECT articles.id,title,pdate,aactive,keywords,alink, sum(rate.weight) as summ,views, sum(rate.weight)/views AS ctr, (SELECT GROUP_CONCAT(`labels`.`label`) FROM `labels`,`xlabel` WHERE `labels`.`id`=`xlabel`.`label` AND `articles`.`id` = `xlabel`.`object` AND `xlabel`.`module` =3 GROUP BY `articles`.`id` ORDER BY `labels`.`label` ) AS 'labl' FROM articles LEFT JOIN rate ON (rate.obj = articles.id) GROUP BY articles.id ORDER BY articles.id DESC
Полечилось это так:
SET SESSION group_concat_max_len = 1024
Вызывать его в рамках одной сессии работы с БД до других запросов
Реклама:
Комментарии:
имя:
e-mail (не публикуется):
комментарий:
e-mail (не публикуется):
комментарий:
Вы можете оставить первый комментарий.