summaryrefslogtreecommitdiff
path: root/mysql-test/t/view.test
diff options
context:
space:
mode:
authorevgen@moonbone.local <>2005-06-21 20:14:50 +0400
committerevgen@moonbone.local <>2005-06-21 20:14:50 +0400
commite94f16a12592a713468091526f6fa4cfe259bedd (patch)
tree6501029548efdd69348739e2cb1394f4ffb960c0 /mysql-test/t/view.test
parent637a353d93a549587993c9edad52e7bada67ad88 (diff)
downloadmariadb-git-e94f16a12592a713468091526f6fa4cfe259bedd.tar.gz
Fix bug #7422 "order by" doesn't work
Field with wrong buffer was used to make sort key, which results in producing same sort key for all records.
Diffstat (limited to 'mysql-test/t/view.test')
-rw-r--r--mysql-test/t/view.test12
1 files changed, 12 insertions, 0 deletions
diff --git a/mysql-test/t/view.test b/mysql-test/t/view.test
index 0477ab0ea20..7d075f10abe 100644
--- a/mysql-test/t/view.test
+++ b/mysql-test/t/view.test
@@ -1569,3 +1569,15 @@ drop procedure p1;
drop view v1;
drop table t1;
+#
+# Bug#7422 "order by" doesn't work
+#
+CREATE TABLE t1(a char(2) primary key, b char(2));
+CREATE TABLE t2(a char(2), b char(2), index i(a));
+INSERT INTO t1 VALUES ('a','1'), ('b','2');
+INSERT INTO t2 VALUES ('a','5'), ('a','6'), ('b','5'), ('b','6');
+CREATE VIEW v1 AS
+ SELECT t1.b as c, t2.b as d FROM t1,t2 WHERE t1.a=t2.a;
+SELECT d, c FROM v1 ORDER BY d;
+DROP VIEW v1;
+DROP TABLE t1, t2;