| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/local/mysql/mysql-test/main/ |
Upload File : |
# from intersect.test create table t1 (a int, b blob) engine=MyISAM; create table t2 (c int, d blob) engine=MyISAM; create table t3 (e int, f blob) engine=MyISAM; insert into t1 values (5,5),(6,6); insert into t2 values (2,2),(3,3); insert into t3 values (1,1),(3,3); set SQL_MODE=ORACLE; (select a,b from t1) union (select c,d from t2) intersect (select e,f from t3) union (select 4,4); explain extended (select a,b from t1) union (select c,d from t2) intersect (select e,f from t3) union (select 4,4); (select e,f from t3) intersect (select c,d from t2) union (select a,b from t1) union (select 4,4); explain extended (select e,f from t3) intersect (select c,d from t2) union (select a,b from t1) union (select 4,4); create table t12(c1 int); insert into t12 values(1); insert into t12 values(2); create table t13(c1 int); insert into t13 values(1); insert into t13 values(3); create table t234(c1 int); insert into t234 values(2); insert into t234 values(3); insert into t234 values(4); #enable after fix MDEV-29553 --disable_view_protocol select * from t13 union select * from t234 intersect select * from t12; --enable_view_protocol set SQL_MODE=default; drop table t1,t2,t3; drop table t12,t13, t234; #from intersect_all.test create table t1 (a int, b blob) engine=MyISAM; create table t2 (c int, d blob) engine=MyISAM; create table t3 (e int, f blob) engine=MyISAM; insert into t1 values (5,5),(6,6); insert into t2 values (2,2),(3,3); insert into t3 values (1,1),(3,3); set SQL_MODE=ORACLE; #enable after fix MDEV-29553 --disable_view_protocol select a,b from t1 union all select c,d from t2 intersect select e,f from t3 union all select 4,'4' from dual; explain extended select a,b from t1 union all select c,d from t2 intersect select e,f from t3 union all select 4,'4' from dual; select a,b from t1 union all select c,d from t2 intersect all select e,f from t3 union all select 4,'4' from dual; explain extended select a,b from t1 union all select c,d from t2 intersect all select e,f from t3 union all select 4,'4' from dual; --enable_view_protocol select e,f from t3 intersect select c,d from t2 union all select a,b from t1 union all select 4,'4' from dual; explain extended select e,f from t3 intersect select c,d from t2 union all select a,b from t1 union all select 4,'4' from dual; select e,f from t3 intersect all select c,d from t2 union all select a,b from t1 union all select 4,'4' from dual; explain extended select e,f from t3 intersect all select c,d from t2 union all select a,b from t1 union all select 4,'4' from dual; set SQL_MODE=default; drop table t1,t2,t3; set SQL_MODE=oracle; --error ER_NO_SUCH_TABLE select * from t13 union select * from t234 intersect all select * from t12; set SQL_MODE=default; --echo # --echo # MDEV-38799 Some views are broken in Oracle mode after upgrade to Q1 2026 --echo # set sql_mode=''; create view v as select 'foo' as a union select 'bar' as a; create view v2 as select 'foo' as a, 'baz' as b union select 'bar' as a, 'qux' as b; create view v3 as select * from (select 'foo' as a, 'baz' as b) s union select * from (select 'bar' as a, 'qux' as b) s2; create view v4 as select * from (select 'foo' as a) s union select * from (select 'bar' as a) s2; select a from v; select a, b from v2; select a, b from v3; select a from v4; set sql_mode=oracle; show create view v; show create view v2; select a from v; select a, b from v2; select a, b from v3; select a from v4; drop view v; drop view v2; drop view v3; drop view v4; set sql_mode=default; --echo # End of 10.11 tests