mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
A fix (bug #5540: CONCAT function and 'double' type).
This commit is contained in:
@ -26,3 +26,9 @@ FROM t1 GROUP BY new LIMIT 1;
|
|||||||
number alpha new
|
number alpha new
|
||||||
1413006 idlfmv 1413006<------------------>idlfmv
|
1413006 idlfmv 1413006<------------------>idlfmv
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
create table t1 (a char(4), b double, c date, d tinyint(4));
|
||||||
|
insert into t1 values ('AAAA', 105, '2003-03-01', 1);
|
||||||
|
select * from t1 where concat(A,C,B,D) = 'AAAA2003-03-011051';
|
||||||
|
a b c d
|
||||||
|
AAAA 105 2003-03-01 1
|
||||||
|
drop table t1;
|
||||||
|
@ -25,3 +25,12 @@ FROM t1 GROUP BY new LIMIT 1;
|
|||||||
SELECT number, alpha, CONCAT_WS('<------------------>',number,alpha) AS new
|
SELECT number, alpha, CONCAT_WS('<------------------>',number,alpha) AS new
|
||||||
FROM t1 GROUP BY new LIMIT 1;
|
FROM t1 GROUP BY new LIMIT 1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #5540: a problem with double type
|
||||||
|
#
|
||||||
|
|
||||||
|
create table t1 (a char(4), b double, c date, d tinyint(4));
|
||||||
|
insert into t1 values ('AAAA', 105, '2003-03-01', 1);
|
||||||
|
select * from t1 where concat(A,C,B,D) = 'AAAA2003-03-011051';
|
||||||
|
drop table t1;
|
||||||
|
@ -290,6 +290,7 @@ String *Item_func_concat::val_str(String *str)
|
|||||||
str->append(*res2);
|
str->append(*res2);
|
||||||
}
|
}
|
||||||
res= str;
|
res= str;
|
||||||
|
use_as_buff= &tmp_value;
|
||||||
}
|
}
|
||||||
else if (res == &tmp_value)
|
else if (res == &tmp_value)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user