~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/join_outer.test

  • Committer: Monty Taylor
  • Date: 2008-12-08 01:15:27 UTC
  • mto: This revision was merged to the branch mainline in revision 670.
  • Revision ID: monty@inaugust.com-20081208011527-lq9m47jsmiiqn999
Replaced my hacked up m4/ac_system_extensions.m4 with the one from gnulib.

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
  grp int default NULL,
11
11
  a bigint default NULL,
12
12
  c char(10) NOT NULL default ''
13
 
);
 
13
) ENGINE=MyISAM;
14
14
INSERT INTO t1 VALUES (1,1,'a'),(2,2,'b'),(2,3,'c'),(3,4,'E'),(3,5,'C'),(3,6,'D'),(NULL,NULL,'');
15
15
create table t2 (id int, a bigint not null, c char(10), d int, primary key (a));
16
16
insert into t2 values (1,1,"a",1),(3,4,"A",4),(3,5,"B",5),(3,6,"C",6),(4,7,"D",7);
28
28
select t1.*,t2.* from t1 left join t2 on (t1.a=t2.a) where t2.id=3;
29
29
select t1.*,t2.* from t1 left join t2 on (t1.a=t2.a) where t2.id is null;
30
30
 
31
 
--replace_column 9 #
32
31
explain select t1.*,t2.* from t1,t2 where t1.a=t2.a and isnull(t2.a)=1;
33
 
--replace_column 9 #
34
32
explain select t1.*,t2.* from t1 left join t2 on t1.a=t2.a where isnull(t2.a)=1;
35
33
 
36
34
select t1.*,t2.*,t3.a from t1 left join t2 on (t1.a=t2.a) left join t1 as t3 on (t2.a=t3.a);
539
537
 
540
538
drop table t1, t2;
541
539
 
542
 
CREATE TEMPORARY TABLE t1 (
 
540
CREATE TABLE t1 (
543
541
  ts_id bigint default NULL,
544
542
  inst_id int default NULL,
545
543
  flag_name varchar(64) default NULL,
547
545
  UNIQUE KEY ts_id (ts_id,inst_id,flag_name)
548
546
) ENGINE=MyISAM;
549
547
 
550
 
CREATE TEMPORARY TABLE t2 (
 
548
CREATE TABLE t2 (
551
549
  ts_id bigint default NULL,
552
550
  inst_id int default NULL,
553
551
  flag_name varchar(64) default NULL,
795
793
 
796
794
flush status;
797
795
SELECT t1.id, a FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t2.b IS NULL;
798
 
--replace_column 2 #
799
796
show status like 'Handler_read%';
800
797
 
801
798
DROP TABLE t1,t2;