summaryrefslogtreecommitdiff
path: root/mysql-test/r/view.result
diff options
context:
space:
mode:
authorunknown <evgen@moonbone.local>2005-11-14 22:10:34 +0300
committerunknown <evgen@moonbone.local>2005-11-14 22:10:34 +0300
commit56802fac92412f4c85766eadde92e34574d9b15d (patch)
tree5f867df953562a989f5309fe036da43618f60849 /mysql-test/r/view.result
parentf2adba3df640b1dbf070a2ba0655f9426b73d057 (diff)
downloadmariadb-git-56802fac92412f4c85766eadde92e34574d9b15d.tar.gz
Fix bug #14816 test_if_order_by_key() expected only Item_fields.
test_if_order_by_key() expected only Item_fields to be in order->item, thus failing to find available index on view's field, which results in reported error. Now test_if_order_by_key() calls order->item->real_item() to get field for choosing index. sql/sql_select.cc: Fix bug #14816 test_if_order_by_key() expected only Item_fields. Make test_if_order_by_key() use real_item() to get field. mysql-test/r/view.result: Test case for bug#14816 test_if_order_by_key() expected only Item_fields. mysql-test/t/view.test: Test case for bug#14816 test_if_order_by_key() expected only Item_fields.
Diffstat (limited to 'mysql-test/r/view.result')
-rw-r--r--mysql-test/r/view.result8
1 files changed, 8 insertions, 0 deletions
diff --git a/mysql-test/r/view.result b/mysql-test/r/view.result
index 97df059c86a..bc0e00dfffb 100644
--- a/mysql-test/r/view.result
+++ b/mysql-test/r/view.result
@@ -2385,3 +2385,11 @@ show create view v1;
View Create View
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `v1` AS select 1 AS `1`
drop view v1;
+create table t1 (id INT, primary key(id));
+insert into t1 values (1),(2);
+create view v1 as select * from t1;
+explain select id from v1 order by id;
+id select_type table type possible_keys key key_len ref rows Extra
+1 PRIMARY t1 index NULL PRIMARY 4 NULL 2 Using index
+drop view v1;
+drop table t1;