summaryrefslogtreecommitdiff
path: root/mysql-test/t/select.test
diff options
context:
space:
mode:
authorkaa@polly.(none) <>2007-11-08 12:10:36 +0300
committerkaa@polly.(none) <>2007-11-08 12:10:36 +0300
commitce6098bd66930babc1f931e3bbd1962c7571a9ee (patch)
tree0018ddc5bb6fd3d96632d8ac8c9325d952856527 /mysql-test/t/select.test
parent2045fdb593ccb3ad37eb7b4c4286212d538a64a1 (diff)
parent7fb89438070bb3fb957fce66e1027b81a5841afe (diff)
downloadmariadb-git-ce6098bd66930babc1f931e3bbd1962c7571a9ee.tar.gz
Merge polly.(none):/home/kaa/src/opt/bug32103/my51-bug26215
into polly.(none):/home/kaa/src/opt/mysql-5.1-opt
Diffstat (limited to 'mysql-test/t/select.test')
-rw-r--r--mysql-test/t/select.test21
1 files changed, 21 insertions, 0 deletions
diff --git a/mysql-test/t/select.test b/mysql-test/t/select.test
index ceb920c6ce4..eebf4a1d5ab 100644
--- a/mysql-test/t/select.test
+++ b/mysql-test/t/select.test
@@ -2361,6 +2361,27 @@ insert into t1 values (0xfffffffffffffffff, 0xfffffffffffffffff),
select hex(a), hex(b) from t1;
drop table t1;
+#
+# Bug #32103: optimizer crash when join on int and mediumint with variable in
+# where clause
+#
+
+CREATE TABLE t1 (c0 int);
+CREATE TABLE t2 (c0 int);
+
+# We need any variable that:
+# 1. has integer type,
+# 2. can be used with the "@@name" syntax
+# 3. available in every server build
+INSERT INTO t1 VALUES(@@connect_timeout);
+INSERT INTO t2 VALUES(@@connect_timeout);
+
+# We only need to ensure 1 row is returned to validate the results
+--replace_column 1 X 2 X
+SELECT * FROM t1 JOIN t2 ON t1.c0 = t2.c0 WHERE (t1.c0 <=> @@connect_timeout);
+
+DROP TABLE t1, t2;
+
--echo End of 4.1 tests
#