|
|
@ -737,4 +737,51 @@ SELECT GROUP_CONCAT(DISTINCT UCASE(b)) FROM t1; |
|
|
|
GROUP_CONCAT(DISTINCT UCASE(b)) |
|
|
|
ONE.1,TWO.2,ONE.3 |
|
|
|
DROP TABLE t1; |
|
|
|
SET group_concat_max_len= 65535; |
|
|
|
CREATE TABLE t1( a TEXT, b INTEGER ); |
|
|
|
INSERT INTO t1 VALUES ( 'a', 0 ), ( 'b', 1 ); |
|
|
|
SELECT GROUP_CONCAT( a ORDER BY b ) FROM t1; |
|
|
|
GROUP_CONCAT( a ORDER BY b ) |
|
|
|
a,b |
|
|
|
SELECT GROUP_CONCAT(DISTINCT a ORDER BY b) FROM t1; |
|
|
|
GROUP_CONCAT(DISTINCT a ORDER BY b) |
|
|
|
a,b |
|
|
|
SELECT GROUP_CONCAT(DISTINCT a) FROM t1; |
|
|
|
GROUP_CONCAT(DISTINCT a) |
|
|
|
a,b |
|
|
|
SET group_concat_max_len= 10; |
|
|
|
SELECT GROUP_CONCAT(a ORDER BY b) FROM t1; |
|
|
|
GROUP_CONCAT(a ORDER BY b) |
|
|
|
a,b |
|
|
|
SELECT GROUP_CONCAT(DISTINCT a ORDER BY b) FROM t1; |
|
|
|
GROUP_CONCAT(DISTINCT a ORDER BY b) |
|
|
|
a,b |
|
|
|
SELECT GROUP_CONCAT(DISTINCT a) FROM t1; |
|
|
|
GROUP_CONCAT(DISTINCT a) |
|
|
|
a,b |
|
|
|
SET group_concat_max_len= 65535; |
|
|
|
CREATE TABLE t2( a TEXT ); |
|
|
|
INSERT INTO t2 VALUES( REPEAT( 'a', 5000 ) ); |
|
|
|
INSERT INTO t2 VALUES( REPEAT( 'b', 5000 ) ); |
|
|
|
INSERT INTO t2 VALUES( REPEAT( 'a', 5000 ) ); |
|
|
|
SELECT LENGTH( GROUP_CONCAT( DISTINCT a ) ) FROM t2; |
|
|
|
LENGTH( GROUP_CONCAT( DISTINCT a ) ) |
|
|
|
10001 |
|
|
|
CREATE TABLE t3( a TEXT, b INT ); |
|
|
|
INSERT INTO t3 VALUES( REPEAT( 'a', 65534 ), 1 ); |
|
|
|
INSERT INTO t3 VALUES( REPEAT( 'a', 65535 ), 2 ); |
|
|
|
INSERT INTO t3 VALUES( REPEAT( 'a', 65536 ), 3 ); |
|
|
|
Warnings: |
|
|
|
Warning 1265 Data truncated for column 'a' at row 1 |
|
|
|
SELECT LENGTH( GROUP_CONCAT( a ) ) FROM t3 WHERE b = 1; |
|
|
|
LENGTH( GROUP_CONCAT( a ) ) |
|
|
|
65534 |
|
|
|
SELECT LENGTH( GROUP_CONCAT( a ) ) FROM t3 WHERE b = 2; |
|
|
|
LENGTH( GROUP_CONCAT( a ) ) |
|
|
|
65535 |
|
|
|
SELECT LENGTH( GROUP_CONCAT( a ) ) FROM t3 WHERE b = 3; |
|
|
|
LENGTH( GROUP_CONCAT( a ) ) |
|
|
|
65535 |
|
|
|
SET group_concat_max_len= DEFAULT; |
|
|
|
DROP TABLE t1, t2, t3; |
|
|
|
End of 5.0 tests |