mirror of
https://github.com/MariaDB/server.git
synced 2026-05-09 08:34:28 +02:00
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/my/mysql-4.1
This commit is contained in:
commit
193eae3bec
3 changed files with 15 additions and 2 deletions
|
|
@ -457,3 +457,8 @@ group_concat(distinct b order by b)
|
|||
Warnings:
|
||||
Warning 1260 2 line(s) were cut by GROUP_CONCAT()
|
||||
drop table t1;
|
||||
CREATE TABLE t1 (id int);
|
||||
SELECT GROUP_CONCAT(id) AS gc FROM t1 HAVING gc IS NULL;
|
||||
gc
|
||||
NULL
|
||||
DROP TABLE t1;
|
||||
|
|
|
|||
|
|
@ -277,3 +277,10 @@ select group_concat(b order by b) from t1 group by a;
|
|||
select group_concat(distinct b order by b) from t1 group by a;
|
||||
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# bug #7769: group_concat returning null is checked in having
|
||||
#
|
||||
CREATE TABLE t1 (id int);
|
||||
SELECT GROUP_CONCAT(id) AS gc FROM t1 HAVING gc IS NULL;
|
||||
DROP TABLE t1;
|
||||
|
|
|
|||
|
|
@ -739,9 +739,10 @@ class Item_func_group_concat : public Item_sum
|
|||
String *res;
|
||||
char *end_ptr;
|
||||
int error;
|
||||
res= val_str(&str_value);
|
||||
if (!(res= val_str(&str_value)))
|
||||
return (longlong) 0;
|
||||
end_ptr= (char*) res->ptr()+ res->length();
|
||||
return res ? my_strtoll10(res->ptr(), &end_ptr, &error) : (longlong) 0;
|
||||
return my_strtoll10(res->ptr(), &end_ptr, &error);
|
||||
}
|
||||
String* val_str(String* str);
|
||||
Item *copy_or_same(THD* thd);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue