Commit c4db78d8 authored by monty@narttu.mysql.fi's avatar monty@narttu.mysql.fi

Merge bk-internal.mysql.com:/home/bk/mysql-4.0

into narttu.mysql.fi:/my/mysql-4.0
parents f0a5bc00 372de235
......@@ -13,3 +13,6 @@ NULL 255.255.1.255 0.0.1.255
select length(format('nan', 2)) > 0;
length(format('nan', 2)) > 0
1
select concat("$",format(2500,2));
concat("$",format(2500,2))
$2,500.00
......@@ -5,3 +5,17 @@ SELECT s, id FROM t1 WHERE s = 'mouse';
s id
mouse 3
drop table t1;
CREATE TABLE t1 (
node int(11) NOT NULL default '0',
maxchild int(11) NOT NULL default '0',
PRIMARY KEY (`node`)
);
INSERT INTO t1 (node, maxchild) VALUES (4,4),(5,5),(1,244);
SELECT * FROM t1 g1, t1 g2
WHERE g1.node <= g2.node and g2.node <= g1.maxchild and g2.node = g2.maxchild;
node maxchild node maxchild
4 4 4 4
5 5 5 5
1 244 4 4
1 244 5 5
DROP TABLE t1;
......@@ -12,3 +12,8 @@ select inet_ntoa(1099511627775),inet_ntoa(4294902271),inet_ntoa(511);
# Test for core dump with nan
#
select length(format('nan', 2)) > 0;
#
# Test for bug #628
#
select concat("$",format(2500,2));
......@@ -16,3 +16,16 @@ CREATE TABLE t1 (s CHAR(20) PRIMARY KEY, id INT);
INSERT INTO t1 VALUES ('cat', 1), ('mouse', 3), ('dog', 2), ('snake', 77);
SELECT s, id FROM t1 WHERE s = 'mouse';
drop table t1;
#
#test for bug #717
#
CREATE TABLE t1 (
node int(11) NOT NULL default '0',
maxchild int(11) NOT NULL default '0',
PRIMARY KEY (`node`)
);
INSERT INTO t1 (node, maxchild) VALUES (4,4),(5,5),(1,244);
SELECT * FROM t1 g1, t1 g2
WHERE g1.node <= g2.node and g2.node <= g1.maxchild and g2.node = g2.maxchild;
DROP TABLE t1;
......@@ -1483,7 +1483,7 @@ String *Item_func_format::val_str(String *str)
str= copy_if_not_alloced(&tmp_str,str,length);
str->length(length);
tmp= (char*) str->ptr()+length - dec-1;
for (pos= (char*) str->ptr()+length ; pos != tmp; pos--)
for (pos= (char*) str->ptr()+length-1; pos != tmp; pos--)
pos[0]= pos[-(int) diff];
while (diff)
{
......
......@@ -2683,7 +2683,7 @@ make_join_select(JOIN *join,SQL_SELECT *select,COND *cond)
(select->quick &&
(select->quick->records >= 100L)))) ?
2 : 1;
sel->read_tables= used_tables;
sel->read_tables= used_tables & ~current_map;
}
if (i != join->const_tables && tab->use_quick != 2)
{ /* Read with cache */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment