summaryrefslogtreecommitdiff
path: root/mysql-test/r/join.result
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2011-06-24 21:43:31 +0400
committerSergey Petrunya <psergey@askmonty.org>2011-06-24 21:43:31 +0400
commit7880039fc0a2c406fe924e3dcbc09f0691e49007 (patch)
tree618d80f7f5a95cf7d1ee9b16bf9bfc1e6d8fbf74 /mysql-test/r/join.result
parentd6b0767c8c819655e0a90b8f9c33356f92832c87 (diff)
parent3d4e3472886a7d3fd939c0cc0b49637fc8c48498 (diff)
downloadmariadb-git-7880039fc0a2c406fe924e3dcbc09f0691e49007.tar.gz
Merge 5.2 -> 5.3
(testcase for #798597 now crashes)
Diffstat (limited to 'mysql-test/r/join.result')
-rw-r--r--mysql-test/r/join.result19
1 files changed, 19 insertions, 0 deletions
diff --git a/mysql-test/r/join.result b/mysql-test/r/join.result
index e3ef617503f..b9d43a91b03 100644
--- a/mysql-test/r/join.result
+++ b/mysql-test/r/join.result
@@ -1,4 +1,5 @@
drop table if exists t1,t2,t3;
+drop view if exists v1,v2;
CREATE TABLE t1 (S1 INT);
CREATE TABLE t2 (S1 INT);
INSERT INTO t1 VALUES (1);
@@ -1221,6 +1222,24 @@ f1
DEALLOCATE PREPARE stmt;
DROP TABLE t1;
#
+# Bug LP:798597: Incorrect "Duplicate entry" error with views and
+# GROUP BY
+#
+CREATE TABLE t1 ( f1 int NOT NULL , f2 int NOT NULL ) ;
+INSERT INTO t1 VALUES (214,0),(6,6);
+CREATE TABLE t2 ( f2 int) ;
+INSERT INTO t2 VALUES (88),(88);
+CREATE ALGORITHM=MERGE VIEW v1 AS SELECT t1.f1, t2.f2 FROM (t2 LEFT JOIN t1 ON (t2.f2 <> t1.f1)) WHERE (t1.f2 <= 0) ;
+CREATE ALGORITHM=MERGE VIEW v2 AS SELECT t1.f1, t2.f2 FROM (t2 LEFT JOIN t1 ON (t2.f2 <> t1.f1)) WHERE (t1.f2 <= 0 or t1.f2 is null) ;
+SELECT f1 , MIN(f2) FROM v1 GROUP BY f1;
+f1 MIN(f2)
+214 88
+SELECT f1 , MIN(f2) FROM v2 GROUP BY f1;
+f1 MIN(f2)
+214 88
+drop table t1,t2;
+drop view v1,v2;
+#
# BUG#47217 Lost optimization caused slowdown & wrong result.
#
CREATE TABLE t1 (pk INT, v VARCHAR(2), PRIMARY KEY(pk));