~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/select_in_null.test

  • Committer: Eric Day
  • Date: 2009-10-31 21:53:33 UTC
  • mfrom: (1200 staging)
  • mto: This revision was merged to the branch mainline in revision 1202.
  • Revision ID: eday@oddments.org-20091031215333-j94bjoanwmi68p6f
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# SELECT IN () with NULL in IN changes query plan
 
3
#
 
4
# http://bugs.mysql.com/bug.php?id=44139
 
5
 
6
 
 
7
drop table if exists foo;
 
8
 
 
9
create temporary table foo (
 
10
        a int not null auto_increment,
 
11
        b int,
 
12
        primary key( a )
 
13
) engine=myisam;
 
14
 
 
15
begin;
 
16
insert into foo( b ) values (1),(1),(1),(1),(1);
 
17
create table t2 as select * from foo;
 
18
insert into foo( b ) select b from t2;
 
19
drop table t2;
 
20
create table t2 as select * from foo;
 
21
insert into foo( b ) select b from t2;
 
22
drop table t2;
 
23
create table t2 as select * from foo;
 
24
insert into foo( b ) select b from t2;
 
25
drop table t2;
 
26
create table t2 as select * from foo;
 
27
insert into foo( b ) select b from t2;
 
28
drop table t2;
 
29
create table t2 as select * from foo;
 
30
insert into foo( b ) select b from t2;
 
31
drop table t2;
 
32
commit;
 
33
 
 
34
explain select * from foo where a in (160000, 160001, 160002);
 
35
explain select * from foo where a in (null, 160000, 160001, 160002);
 
36
DROP TABLE foo;