~ubuntu-branches/ubuntu/hardy/mysql-dfsg-5.0/hardy-updates

« back to all changes in this revision

Viewing changes to mysql-test/r/func_in.result

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2007-04-02 16:10:53 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20070402161053-zkil9hjq9k5p1uzv
Tags: 5.0.37-0ubuntu1
* New upstream bugfix release.
  - Fixes replication failure with auto-increment and on duplicate key
    update, a regression introduced into 5.0.24. (LP: #95821)
* debian/control: Set Ubuntu maintainer.
* debian/rules: Change comments from 'Debian etch' to 'Ubuntu 7.04'.

Show diffs side-by-side

added added

removed removed

Lines of Context:
350
350
some_id
351
351
1
352
352
2
 
353
select some_id from t1 where some_id not in('-1', '0');
 
354
some_id
 
355
1
 
356
2
353
357
drop table t1;
 
358
CREATE TABLE t1 (a int, b int, PRIMARY KEY (a));
 
359
INSERT INTO t1 VALUES (1,1),(2,1),(3,1),(4,1),(5,1),(6,1);
 
360
CREATE TABLE t2 (a int, b int, PRIMARY KEY (a));
 
361
INSERT INTO t2 VALUES (3,2),(4,2);
 
362
CREATE TABLE t3 (a int PRIMARY KEY);
 
363
INSERT INTO t3 VALUES (1),(2),(3),(4);
 
364
CREATE TABLE t4 (a int PRIMARY KEY);
 
365
INSERT INTO t4 VALUES (1),(2);
 
366
EXPLAIN SELECT STRAIGHT_JOIN * FROM t3 
 
367
JOIN t1 ON t3.a=t1.a 
 
368
JOIN t2 ON t3.a=t2.a
 
369
JOIN t4 WHERE t4.a IN (t1.b, t2.b);
 
370
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
371
1       SIMPLE  t3      index   PRIMARY PRIMARY 4       NULL    4       Using index
 
372
1       SIMPLE  t1      eq_ref  PRIMARY PRIMARY 4       test.t3.a       1       
 
373
1       SIMPLE  t2      eq_ref  PRIMARY PRIMARY 4       test.t3.a       1       
 
374
1       SIMPLE  t4      ALL     PRIMARY NULL    NULL    NULL    2       Range checked for each record (index map: 0x1)
 
375
SELECT STRAIGHT_JOIN * FROM t3 
 
376
JOIN t1 ON t3.a=t1.a 
 
377
JOIN t2 ON t3.a=t2.a
 
378
JOIN t4 WHERE t4.a IN (t1.b, t2.b);
 
379
a       a       b       a       b       a
 
380
3       3       1       3       2       1
 
381
3       3       1       3       2       2
 
382
4       4       1       4       2       1
 
383
4       4       1       4       2       2
 
384
EXPLAIN SELECT STRAIGHT_JOIN 
 
385
(SELECT SUM(t4.a) FROM t4 WHERE t4.a IN (t1.b, t2.b)) 
 
386
FROM t3, t1, t2
 
387
WHERE t3.a=t1.a AND t3.a=t2.a;
 
388
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
 
389
1       PRIMARY t3      index   PRIMARY PRIMARY 4       NULL    4       Using index
 
390
1       PRIMARY t1      eq_ref  PRIMARY PRIMARY 4       test.t3.a       1       
 
391
1       PRIMARY t2      eq_ref  PRIMARY PRIMARY 4       test.t3.a       1       
 
392
2       DEPENDENT SUBQUERY      t4      index   NULL    PRIMARY 4       NULL    2       Using where; Using index
 
393
SELECT STRAIGHT_JOIN 
 
394
(SELECT SUM(t4.a) FROM t4 WHERE t4.a IN (t1.b, t2.b)) 
 
395
FROM t3, t1, t2
 
396
WHERE t3.a=t1.a AND t3.a=t2.a;
 
397
(SELECT SUM(t4.a) FROM t4 WHERE t4.a IN (t1.b, t2.b))
 
398
3
 
399
3
 
400
DROP TABLE t1,t2,t3,t4;
354
401
End of 5.0 tests