40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
drop database if exists db_set;
|
|
create database db_set;
|
|
use db_set;
|
|
|
|
|
|
##
|
|
## Test of unions
|
|
##
|
|
#
|
|
drop table if exists t1,t2;
|
|
CREATE TABLE t1 (pk int primary key, a int not null, b char (10) not null);
|
|
CREATE TABLE t2 (pk int primary key, a int not null, b char (10) not null);
|
|
|
|
select a,b from t1 union select a,b from t2;
|
|
select a,b from t1 union distinct select a,b from t2;
|
|
select a,b from t1 union all select a,b from t2;
|
|
select a,b from t1 union all select a,b from t2 order by b;
|
|
select a,b from t1 limit 1 union select a,b from t2;
|
|
select a,b from t1 union select a,b from t2 limit 1;
|
|
select a,b from t1 limit 1 union select a,b from t2 limit 1;
|
|
select a,b from t1 limit 1 union select a,b from t2 order by a limit 3;
|
|
(select a,b from t1 limit 1) union (select a,b from t2 order by a limit 3);
|
|
#--error 5001
|
|
#(select a,b from t1) order by a union (select a,b from t2);
|
|
(select a,b from t1 limit 1) union (select a,b from t2 order by a limit 3) limit 1;
|
|
select a,b from t1 union (select a,b from t2 order by a limit 3);
|
|
(select a from t1) union select a from t2;
|
|
select 'test' union select 'test2';
|
|
select 'test' limit 1 union select 'test2';
|
|
--error 4007
|
|
select a from t1 union select a from t1 order by a+1;
|
|
select/*+query_timeout(1000)*/ 'test' union select/*+query_timeout(1000)*/ 'test2';
|
|
|
|
drop table t1,t2;
|
|
|
|
|
|
drop database db_set;
|
|
|
|
|