~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/regression/t/709500.test

  • Committer: Monty Taylor
  • Date: 2011-03-08 06:21:17 UTC
  • mfrom: (2223.1.3 build)
  • Revision ID: mordred@inaugust.com-20110308062117-4i2syq1gqtmcmcyk
Merge Olaf - XID and Dynamic_array refactoring
Merge Andrew - Optimizer bugs

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--disable_warnings
 
2
drop table if exists t1,t1s,t2s;
 
3
--enable_warnings
 
4
 
 
5
create table t1(i int);
 
6
insert into t1 values (1), (2), (3);
 
7
 
 
8
create table t1s(i int);
 
9
insert into t1s values (10), (20), (30);
 
10
create table t2s(i int);
 
11
insert into t2s values (100), (200), (300);
 
12
 
 
13
select straight_join t2s.i
 
14
   from
 
15
   t1s left outer join t2s on t2s.i = t1s.i;
 
16
 
 
17
select straight_join t2s.i
 
18
   from
 
19
   t1s left outer join t2s on t2s.i = t1s.i
 
20
   having t2s.i = 999;
 
21
 
 
22
select * from t1
 
23
where t1.i NOT IN
 
24
(
 
25
  select straight_join t2s.i 
 
26
  from
 
27
  t1s left outer join t2s on t2s.i = t1s.i
 
28
  having t2s.i = 100
 
29
);
 
30
 
 
31
select * from t1
 
32
where t1.i IN
 
33
(
 
34
  select straight_join t2s.i 
 
35
  from
 
36
  t1s left outer join t2s on t2s.i = t1s.i
 
37
  having t2s.i = 100
 
38
) IS UNKNOWN;
 
39
 
 
40
select * from t1
 
41
where not t1.i = ANY
 
42
(
 
43
  select straight_join t2s.i 
 
44
  from
 
45
  t1s left outer join t2s on t2s.i = t1s.i
 
46
  having t2s.i = 999
 
47
);
 
48
 
 
49
select * from t1
 
50
 where t1.i = ANY (
 
51
  select straight_join t2s.i 
 
52
  from
 
53
  t1s left outer join t2s on t2s.i = t1s.i
 
54
  having t2s.i = 999
 
55
 ) is unknown;
 
56
 
 
57
drop table t1,t1s,t2s;