Для производительности мне нужно установить предел для GROUP_CONCAT,
и мне нужно знать, есть ли строки, не включенные.
Как это сделать?
EDIT
Позвольте мне привести надуманный пример:
create table t(qid integer unsigned,name varchar(30));
insert into t value(1,'test1');
insert into t value(1,'test2');
insert into t value(1,'test3');
select group_concat(name separator ',')
from t
where qid=1;
+----------------------------------+
| group_concat(name separator ',') |
+----------------------------------+
| test1,test2,test3 |
+----------------------------------+
Но теперь я хочу сгруппировать максимум 2 записи, и мне нужно знать, есть ли какая-то запись, не включенная в результат:
+----------------------------------+
| group_concat(name separator ',') |
+----------------------------------+
| test1,test2 |
+----------------------------------+
И мне нужно знать, что осталась еще одна запись (в данном случае это «test3»)