mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
fixed column number fetchinmg for subqueries. (BUG#8020)
fixed cols() method call (it have to be called only after fix_fields()) mysql-test/r/subselect.result: Comparison subquery with * and row mysql-test/t/subselect.test: Comparison subquery with * and row sql/item_cmpfunc.h: initialization allowed_arg_cols for autodetection sql/item_func.cc: support of allowed_arg_cols autodetection by first argument sql/item_func.h: commant sql/item_subselect.cc: correct column number fetching for subqueries sql/sql_lex.h: method to check that UNION is prepared
This commit is contained in:
@ -2160,3 +2160,17 @@ ERROR 42S22: Unknown column 'a2' in 'scalar IN/ALL/ANY subquery'
|
||||
select * from t1 where a1 > any(select b1 from t2);
|
||||
a1
|
||||
drop table t1,t2;
|
||||
create table t1 (a integer, b integer);
|
||||
select (select * from t1) = (select 1,2);
|
||||
(select * from t1) = (select 1,2)
|
||||
NULL
|
||||
select (select 1,2) = (select * from t1);
|
||||
(select 1,2) = (select * from t1)
|
||||
NULL
|
||||
select row(1,2) = ANY (select * from t1);
|
||||
row(1,2) = ANY (select * from t1)
|
||||
0
|
||||
select row(1,2) != ALL (select * from t1);
|
||||
row(1,2) != ALL (select * from t1)
|
||||
1
|
||||
drop table t1;
|
||||
|
Reference in New Issue
Block a user