出於性能考慮,我需要設置爲GROUP_CONCAT的限制,MySQL的GROUP_CONCAT頭痛
,我需要知道,如果有不包括行。
怎麼辦呢?
編輯
讓我提供一個人爲的例子:
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」)
我已經給出了詳細的example.Is清楚了嗎? – Misier 2009-10-03 18:16:58
感謝您提供示例。您如何知道數值列表何時超出限制? – 2009-10-03 18:49:47
@rexem,這個需求有很多情況。如果值的列表超過了我的限制,應該顯示一個「Show All」鏈接。 – Misier 2009-10-03 19:42:30