~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/join.result

  • Committer: Stewart Smith
  • Date: 2009-06-16 03:32:23 UTC
  • mto: This revision was merged to the branch mainline in revision 1094.
  • Revision ID: stewart@flamingspork.com-20090616033223-i8ffeqolaov4tps2
join test for MyISAM as temp table only: use myisam temp tables

Show diffs side-by-side

added added

removed removed

Lines of Context:
134
134
select a from t1 as t1 left join t1 as t2 using (a) left join t1 as t3 using (a) left join t1 as t4 using (a) left join t1 as t5 using (a) left join t1 as t6 using (a) left join t1 as t7 using (a) left join t1 as t8 using (a) left join t1 as t9 using (a) left join t1 as t10 using (a) left join t1 as t11 using (a) left join t1 as t12 using (a) left join t1 as t13 using (a) left join t1 as t14 using (a) left join t1 as t15 using (a) left join t1 as t16 using (a) left join t1 as t17 using (a) left join t1 as t18 using (a) left join t1 as t19 using (a) left join t1 as t20 using (a) left join t1 as t21 using (a) left join t1 as t22 using (a) left join t1 as t23 using (a) left join t1 as t24 using (a) left join t1 as t25 using (a) left join t1 as t26 using (a) left join t1 as t27 using (a) left join t1 as t28 using (a) left join t1 as t29 using (a) left join t1 as t30 using (a) left join t1 as t31 using (a) left join t1 as t32 using (a) left join t1 as t33 using (a) left join t1 as t34 using (a) left join t1 as t35 using (a) left join t1 as t36 using (a) left join t1 as t37 using (a) left join t1 as t38 using (a) left join t1 as t39 using (a) left join t1 as t40 using (a) left join t1 as t41 using (a) left join t1 as t42 using (a) left join t1 as t43 using (a) left join t1 as t44 using (a) left join t1 as t45 using (a) left join t1 as t46 using (a) left join t1 as t47 using (a) left join t1 as t48 using (a) left join t1 as t49 using (a) left join t1 as t50 using (a) left join t1 as t51 using (a) left join t1 as t52 using (a) left join t1 as t53 using (a) left join t1 as t54 using (a) left join t1 as t55 using (a) left join t1 as t56 using (a) left join t1 as t57 using (a) left join t1 as t58 using (a) left join t1 as t59 using (a) left join t1 as t60 using (a) left join t1 as t61 using (a) left join t1 as t62 using (a) left join t1 as t63 using (a) left join t1 as t64 using (a) left join t1 as t65 using (a);
135
135
ERROR HY000: Too many tables; Drizzle can only use XX tables in a join
136
136
drop table t1;
137
 
CREATE TABLE t1 (
 
137
CREATE TEMPORARY TABLE t1 (
138
138
a int NOT NULL,
139
139
b int NOT NULL,
140
140
PRIMARY KEY  (a,b)
141
141
) ENGINE=MyISAM;
142
142
INSERT INTO t1 VALUES (1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(2,3);
143
 
CREATE TABLE t2 (
 
143
CREATE TEMPORARY TABLE t2 (
144
144
a int default NULL
145
145
) ENGINE=MyISAM;
146
146
INSERT INTO t2 VALUES (2),(3);
240
240
COUNT(t1.Title)
241
241
1
242
242
drop table t1,t2,t3;
243
 
CREATE TABLE t1 (
 
243
CREATE TEMPORARY TABLE t1 (
244
244
t1_id int default NULL,
245
245
t2_id int default NULL,
246
246
type enum('Cost','Percent') default NULL,
251
251
item_id int default NULL
252
252
) ENGINE=MyISAM;
253
253
INSERT INTO t1 VALUES (12,5,'Percent','Cost',-1,0,-1,-1),(14,4,'Percent','Cost',-1,0,-1,-1),(18,5,'Percent','Cost',-1,0,-1,-1),(19,4,'Percent','Cost',-1,0,-1,-1),(20,5,'Percent','Cost',100,-1,22,291),(21,5,'Percent','Cost',100,-1,18,291),(22,1,'Percent','Cost',100,-1,6,291),(23,1,'Percent','Cost',100,-1,21,291),(24,1,'Percent','Cost',100,-1,9,291),(25,1,'Percent','Cost',100,-1,4,291),(26,1,'Percent','Cost',100,-1,20,291),(27,4,'Percent','Cost',100,-1,7,202),(28,1,'Percent','Cost',50,-1,-1,137),(29,2,'Percent','Cost',100,-1,4,354),(30,2,'Percent','Cost',100,-1,9,137),(93,2,'Cost','Cost',-1,10000000,-1,-1);
254
 
CREATE TABLE t2 (
 
254
CREATE TEMPORARY TABLE t2 (
255
255
id int NOT NULL auto_increment,
256
256
name varchar(255) default NULL,
257
257
PRIMARY KEY  (id)
262
262
22      1       Percent Cost    100     -1      6       291     1       s1
263
263
23      1       Percent Cost    100     -1      21      291     1       s1
264
264
drop table t1,t2;
265
 
CREATE TABLE t1 (
 
265
CREATE TEMPORARY TABLE t1 (
266
266
siteid varchar(25) NOT NULL default '',
267
267
emp_id varchar(30) NOT NULL default '',
268
268
rate_code varchar(10) default NULL,
270
270
KEY siteid (siteid)
271
271
) ENGINE=MyISAM;
272
272
INSERT INTO t1 VALUES ('rivercats','psmith','cust'), ('rivercats','KWalker','cust');
273
 
CREATE TABLE t2 (
 
273
CREATE TEMPORARY TABLE t2 (
274
274
siteid varchar(25) NOT NULL default '',
275
275
rate_code varchar(10) NOT NULL default '',
276
276
base_rate float NOT NULL default '0',