Commit 72c93eb1 authored by unknown's avatar unknown
Browse files

Merge rurik.mysql.com:/home/igor/mysql-4.1

into rurik.mysql.com:/home/igor/dev/mysql-4.1-0

parents c52f3942 62ded37e
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -179,3 +179,9 @@ select 1 in ('1.1',2);
select 1 in ('1.1',2.0);
1 in ('1.1',2.0)
0
create table t1 (a char(20) character set binary);
insert into t1 values ('aa'), ('bb');
select * from t1 where a in (NULL, 'aa');
a
aa
drop table t1;
+7 −0
Original line number Diff line number Diff line
@@ -89,3 +89,10 @@ select 1 in ('1.0',2.0);
select 1 in (1.0,'2.0');
select 1 in ('1.1',2);
select 1 in ('1.1',2.0);

# Test case for bug #6365

create table t1 (a char(20) character set binary);
insert into t1 values ('aa'), ('bb');
select * from t1 where a in (NULL, 'aa');
drop table t1;
+2 −1
Original line number Diff line number Diff line
@@ -1749,7 +1749,8 @@ void Item_func_in::fix_length_and_dec()
        thd->set_n_backup_item_arena(arena, &backup);
      for (arg= args+1, arg_end= args+arg_count; arg < arg_end; arg++)
      {
        if (!my_charset_same(cmp_collation.collation,
        if (!arg[0]->null_value &&
            !my_charset_same(cmp_collation.collation,
                             arg[0]->collation.collation))
        {
          Item_string *conv;