Loading mysql-test/t/select.test +19 −0 Original line number Diff line number Diff line Loading @@ -1985,3 +1985,22 @@ EXPLAIN SELECT * FROM t1 LEFT JOIN t2 USE INDEX (a) ON t1.a=t2.a; EXPLAIN SELECT * FROM t1 LEFT JOIN t2 FORCE INDEX (a) ON t1.a=t2.a; DROP TABLE t1, t2; # # Test case for bug 7098: substitution of a constant for a string field # CREATE TABLE t1 ( city char(30) ); INSERT INTO t1 VALUES ('London'); INSERT INTO t1 VALUES ('Paris'); SELECT * FROM t1 WHERE city='London'; SELECT * FROM t1 WHERE city='london'; EXPLAIN SELECT * FROM t1 WHERE city='London' AND city='london'; SELECT * FROM t1 WHERE city='London' AND city='london'; EXPLAIN SELECT * FROM t1 WHERE city LIKE '%london%' AND city='London'; SELECT * FROM t1 WHERE city LIKE '%london%' AND city='London'; DROP TABLE t1; Loading
mysql-test/t/select.test +19 −0 Original line number Diff line number Diff line Loading @@ -1985,3 +1985,22 @@ EXPLAIN SELECT * FROM t1 LEFT JOIN t2 USE INDEX (a) ON t1.a=t2.a; EXPLAIN SELECT * FROM t1 LEFT JOIN t2 FORCE INDEX (a) ON t1.a=t2.a; DROP TABLE t1, t2; # # Test case for bug 7098: substitution of a constant for a string field # CREATE TABLE t1 ( city char(30) ); INSERT INTO t1 VALUES ('London'); INSERT INTO t1 VALUES ('Paris'); SELECT * FROM t1 WHERE city='London'; SELECT * FROM t1 WHERE city='london'; EXPLAIN SELECT * FROM t1 WHERE city='London' AND city='london'; SELECT * FROM t1 WHERE city='London' AND city='london'; EXPLAIN SELECT * FROM t1 WHERE city LIKE '%london%' AND city='London'; SELECT * FROM t1 WHERE city LIKE '%london%' AND city='London'; DROP TABLE t1;