619
619
DROP TABLE t1, t2;
622
--echo # Bug #53334: wrong result for outer join with impossible ON condition
623
--echo # (see the same test case for MyISAM in join.test)
626
CREATE TABLE t1 (id INT PRIMARY KEY);
627
CREATE TABLE t2 (id INT);
629
INSERT INTO t1 VALUES (75);
630
INSERT INTO t1 VALUES (79);
631
INSERT INTO t1 VALUES (78);
632
INSERT INTO t1 VALUES (77);
633
REPLACE INTO t1 VALUES (76);
634
REPLACE INTO t1 VALUES (76);
635
INSERT INTO t1 VALUES (104);
636
INSERT INTO t1 VALUES (103);
637
INSERT INTO t1 VALUES (102);
638
INSERT INTO t1 VALUES (101);
639
INSERT INTO t1 VALUES (105);
640
INSERT INTO t1 VALUES (106);
641
INSERT INTO t1 VALUES (107);
643
INSERT INTO t2 VALUES (107),(75),(1000);
645
SELECT t1.id,t2.id FROM t2 LEFT JOIN t1 ON t1.id>=74 AND t1.id<=0
646
WHERE t2.id=75 AND t1.id IS NULL;
647
EXPLAIN SELECT t1.id,t2.id FROM t2 LEFT JOIN t1 ON t1.id>=74 AND t1.id<=0
648
WHERE t2.id=75 AND t1.id IS NULL;
654
--echo # Bug #53830: !table || (!table->read_set || bitmap_is_set(table->read_set, field_index))
657
CREATE TABLE t1 (a INT, b INT, c INT, d INT,
658
PRIMARY KEY(a,b,c), KEY(b,d))
660
INSERT INTO t1 VALUES (0, 77, 1, 3);
662
UPDATE t1 SET d = 0 WHERE b = 77 AND c = 25;
622
666
--echo End of 5.1 tests