~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/func_in.test

  • Committer: lbieber
  • Date: 2010-10-02 19:48:35 UTC
  • mfrom: (1730.6.19 drizzle-make-lcov)
  • Revision ID: lbieber@orisndriz08-20101002194835-q5zd9qc4lvx1xnfo
Merge Hartmut - clean up lex, now require flex to build, also "make lcov" improvements

Show diffs side-by-side

added added

removed removed

Lines of Context:
142
142
insert into t1 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); 
143
143
create temporary table t2 (a int, filler char(200), key(a)) engine=myisam;
144
144
 
145
 
insert into t2 select C.a*2,   'no'  from t1 A, t1 B, t1 C where A.a < 10;
 
145
insert into t2 select C.a*2,   'no'  from t1 A, t1 B, t1 C;
146
146
insert into t2 select C.a*2+1, 'yes' from t1 C;
147
147
 
148
148
explain 
180
180
#
181
181
create table t2 (a varchar(10), filler char(200), key(a));
182
182
 
183
 
insert into t2 select 'foo', 'no' from t1 A, t1 B where A.a < 10;
184
 
insert into t2 select 'barbar', 'no' from t1 A, t1 B where A.a < 10;
185
 
insert into t2 select 'bazbazbaz', 'no' from t1 A, t1 B where A.a < 10;
 
183
insert into t2 select 'foo', 'no' from t1 A, t1 B;
 
184
insert into t2 select 'barbar', 'no' from t1 A, t1 B;
 
185
insert into t2 select 'bazbazbaz', 'no' from t1 A, t1 B;
186
186
 
187
187
insert into t2 values ('fon', '1'), ('fop','1'), ('barbaq','1'), 
188
188
  ('barbas','1'), ('bazbazbay', '1'),('zz','1');
196
196
#
197
197
create table t2 (a decimal(10,5), filler char(200), key(a));
198
198
 
199
 
insert into t2 select 345.67890, 'no' from t1 A, t1 B where A.a < 10;
200
 
insert into t2 select 43245.34, 'no' from t1 A, t1 B where A.a < 10;
201
 
insert into t2 select 64224.56344, 'no' from t1 A, t1 B where A.a < 10;
 
199
insert into t2 select 345.67890, 'no' from t1 A, t1 B;
 
200
insert into t2 select 43245.34, 'no' from t1 A, t1 B;
 
201
insert into t2 select 64224.56344, 'no' from t1 A, t1 B;
202
202
 
203
203
insert into t2 values (0, '1'), (22334.123,'1'), (33333,'1'), 
204
204
  (55555,'1'), (77777, '1');
217
217
set @str="update t2 set b=1 where a not in (";
218
218
select count(*) from (
219
219
  select @str:=concat(@str, @cnt:=@cnt+1, ",") 
220
 
  from t1 A, t1 B, t1 C, t1 D  where A.a < 10) Z;
 
220
  from t1 A, t1 B, t1 C, t1 D) Z;
221
221
 
222
222
set @str:=concat(@str, "10000)");
223
223
select substr(@str, 1, 50);
295
295
SELECT * FROM t1 WHERE a=-1 OR a=-2 ;
296
296
SELECT * FROM t1 WHERE a IN (-1, -2);
297
297
 
298
 
CREATE TABLE t2 (a BIGINT UNSIGNED);
 
298
CREATE TABLE t2 (a BIGINT);
299
299
insert into t2 values(13491727406643098568),
300
300
       (0x0fffffefffffffff),
301
301
       (0x0ffffffeffffffff),
362
362
CREATE TABLE t1 (id int not null);
363
363
INSERT INTO t1 VALUES (1),(2);
364
364
 
365
 
--error ER_DIVISION_BY_ZERO
366
365
SELECT id FROM t1 WHERE id IN(4564, (SELECT IF(1=0,1,1/0)) );
367
366
 
368
367
DROP TABLE t1;