作者: | 来源:互联网 | 2023-07-02 22:06
以此备忘:xxxxxx@ubuntu:~sqliteSQLite-036ebf72_orig_3.18.2$.sqlite3t.dbSQLiteversion3.18.22017-
以此备忘:
xxxxxx@ubuntu:~/sqlite/SQLite-036ebf72_orig_3.18.2$ ./sqlite3 t.db
SQLite version 3.18.2 2017-06-17 09:59:36
Enter ".help" for usage hints.
sqlite> create table t1(id integer primary key autoincrement, data text);
sqlite> create table t2(id integer primary key autoincrement, data text);
sqlite> insert into t1(data) values('t1_d1');
sqlite> insert into t1(data) values('t1_d2');
sqlite> insert into t2(data) values('t2_d1');
sqlite> insert into t2(data) values('t2_d2');
sqlite> select * from t1 union select * from t2;
1|t1_d1
1|t2_d1
2|t1_d2
2|t2_d2
sqlite> select * from(select * from(select * from t1 limit 1) union select * from(select * from t2 limit 1));
1|t1_d1
1|t2_d1
sqlite> select * from(select * from(select * from t1 limit 1) union all select * from(select * from t2 limit 1));
1|t1_d1
sqlite>
sqlite>
sqlite> select * from(select * from(select * from t1 limit 2) union all select * from(select * from t2 limit 2));
1|t1_d1
2|t1_d2
sqlite> select * from(select * from(select * from t1) union all select * from(select * from t2 limit 2));
1|t1_d1
2|t1_d2
1|t2_d1
2|t2_d2
sqlite> select * from(select * from(select * from t1 limit 2) union all select * from(select * from t2));
1|t1_d1
2|t1_d2
sqlite> select * from(select * from(select * from t1 limit 2) union select * from(select * from t2 limit 2));
1|t1_d1
1|t2_d1
2|t1_d2
2|t2_d2
sqlite> select * from(select * from(select * from t1) union select * from(select * from t2 limit 2));
1|t1_d1
1|t2_d1
2|t1_d2
2|t2_d2
sqlite> select * from(select * from(select * from t1 limit 2) union select * from(select * from t2));
1|t1_d1
1|t2_d1
2|t1_d2
2|t2_d2
sqlite>
备注:aHR0cCUzQS8vd3d3LmNuYmxvZ3MuY29tL3poaGQv