~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/func_gconcat.result

  • Committer: Monty Taylor
  • Date: 2008-11-16 05:36:13 UTC
  • mto: (584.1.9 devel)
  • mto: This revision was merged to the branch mainline in revision 589.
  • Revision ID: monty@inaugust.com-20081116053613-bld4rqxhlkb49c02
Split out cache_row and type_holder.

Show diffs side-by-side

added added

removed removed

Lines of Context:
191
191
create table t1(id int);
192
192
create table t2(id int);
193
193
insert into t1 values(0),(1);
194
 
select group_concat(t1.id) FROM t1,t2 where t2.id < 2;
 
194
select group_concat(t1.id) FROM t1,t2;
195
195
group_concat(t1.id)
196
196
NULL
197
197
drop table t1;
321
321
CREATE TABLE t2 ( a int );
322
322
INSERT INTO t1 VALUES (1), (2);
323
323
INSERT INTO t2 VALUES (1), (2);
324
 
SELECT GROUP_CONCAT(t1.a*t2.a ORDER BY t2.a) FROM t1, t2 WHERE t1.a < 3 GROUP BY t1.a;
 
324
SELECT GROUP_CONCAT(t1.a*t2.a ORDER BY t2.a) FROM t1, t2 GROUP BY t1.a;
325
325
GROUP_CONCAT(t1.a*t2.a ORDER BY t2.a)
326
326
1,2
327
327
2,4
458
458
show create table t2;
459
459
Table   Create Table
460
460
t2      CREATE TABLE `t2` (
461
 
  `a` VARCHAR(100) COLLATE utf8_general_ci DEFAULT NULL
462
 
) ENGINE=DEFAULT COLLATE = utf8_general_ci
 
461
  `a` varchar(100)
 
462
) ENGINE=InnoDB
463
463
select collation(group_concat(a,b)) from t1;
464
464
collation(group_concat(a,b))
465
465
utf8_general_ci
599
599
insert into t1 values (1,repeat('a',255)),(2,repeat('b',255));
600
600
select f2,group_concat(f1) from t1 group by f2;
601
601
Catalog Database        Table   Table_alias     Column  Column_alias    Type    Length  Max length      Is_null Flags   Decimals        Charsetnr
602
 
def     test    t1      t1      f2      f2      8       1020    255     Y       0       0       45
603
 
def                                     group_concat(f1)        8       400     1       Y       128     0       63
 
602
def     test    t1      t1      f2      f2      9       1020    255     Y       0       0       45
 
603
def                                     group_concat(f1)        9       400     1       Y       128     0       63
604
604
f2      group_concat(f1)
605
605
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1
606
606
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 2
638
638
x text not null,
639
639
y integer not null
640
640
);
641
 
insert into t1 values (repeat('a', 1022), 0), (repeat( 0xc3b7, 4), 0);
 
641
insert into t1 values (repeat('a', 1022), 0), (repeat(_utf8 0xc3b7, 4), 0);
642
642
set group_concat_max_len= 1022 + 10;
643
643
select @x:=group_concat(x) from t1 group by y;
644
644
select @@group_concat_max_len, length(@x), char_length(@x), right(@x,12), right(HEX(@x),12);
695
695
insert into t1 values (1,repeat('a',255)),(2,repeat('b',255));
696
696
select f2,group_concat(f1) from t1 group by f2;
697
697
Catalog Database        Table   Table_alias     Column  Column_alias    Type    Length  Max length      Is_null Flags   Decimals        Charsetnr
698
 
def     test    t1      t1      f2      f2      8       1020    255     Y       0       0       45
699
 
def                                     group_concat(f1)        11      1024    1       Y       128     0       63
 
698
def     test    t1      t1      f2      f2      9       1020    255     Y       0       0       45
 
699
def                                     group_concat(f1)        13      1024    1       Y       128     0       63
700
700
f2      group_concat(f1)
701
701
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1
702
702
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 2
861
861
FROM
862
862
t1 AS t1,
863
863
t1 AS t2
864
 
WHERE t2.a IS NULL
865
864
GROUP BY 1
866
865
) AS s1;
867
866
d1