tkt2927.test

来自「最新的sqlite3.6.2源代码」· TEST 代码 · 共 675 行 · 第 1/2 页

TEST
675
字号
  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.9 {  db eval {    SELECT a+b, a-b, abs(a), b FROM t1    UNION ALL    SELECT a+b, a-b, a, b FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.10 {  db eval {    SELECT a+b, a-b, abs(a), b FROM t1    UNION ALL    SELECT a+b, a-b, a, abs(b) FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.11 {  db eval {    SELECT a+b, a-b, abs(a), b FROM t1    UNION ALL    SELECT a+b, a-b, abs(a), b FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.12 {  db eval {    SELECT a+b, a-b, abs(a), b FROM t1    UNION ALL    SELECT a+b, a-b, abs(a), abs(b) FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.13 {  db eval {    SELECT a+b, a-b, abs(a), abs(b) FROM t1    UNION ALL    SELECT a+b, a-b, a, b FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.14 {  db eval {    SELECT a+b, a-b, abs(a), abs(b) FROM t1    UNION ALL    SELECT a+b, a-b, a, abs(b) FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.15 {  db eval {    SELECT a+b, a-b, abs(a), abs(b) FROM t1    UNION ALL    SELECT a+b, a-b, abs(a), b FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-4.16 {  db eval {    SELECT a+b, a-b, abs(a), abs(b) FROM t1    UNION ALL    SELECT a+b, a-b, abs(a), abs(b) FROM t1  }} {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}do_test tkt2927-5.1 {  db eval {    SELECT a, b FROM t1    EXCEPT    SELECT a, b FROM t1  }} {}do_test tkt2927-5.2 {  db eval {    SELECT a, b FROM t1    EXCEPT    SELECT a, abs(b) FROM t1  }} {}do_test tkt2927-5.3 {  db eval {    SELECT a, b FROM t1    EXCEPT    SELECT abs(a), b FROM t1  }} {}do_test tkt2927-5.4 {  db eval {    SELECT a, b FROM t1    EXCEPT    SELECT abs(a), abs(b) FROM t1  }} {}do_test tkt2927-5.5 {  db eval {    SELECT a, abs(b) FROM t1    EXCEPT    SELECT a, b FROM t1  }} {}do_test tkt2927-5.6 {  db eval {    SELECT a, abs(b) FROM t1    EXCEPT    SELECT a, abs(b) FROM t1  }} {}do_test tkt2927-5.7 {  db eval {    SELECT a, abs(b) FROM t1    EXCEPT    SELECT abs(a), b FROM t1  }} {}do_test tkt2927-5.8 {  db eval {    SELECT a, abs(b) FROM t1    EXCEPT    SELECT abs(a), abs(b) FROM t1  }} {}do_test tkt2927-5.9 {  db eval {    SELECT abs(a), b FROM t1    EXCEPT    SELECT a, b FROM t1  }} {}do_test tkt2927-5.10 {  db eval {    SELECT abs(a), b FROM t1    EXCEPT    SELECT a, abs(b) FROM t1  }} {}do_test tkt2927-5.11 {  db eval {    SELECT abs(a), b FROM t1    EXCEPT    SELECT abs(a), b FROM t1  }} {}do_test tkt2927-5.12 {  db eval {    SELECT abs(a), b FROM t1    EXCEPT    SELECT abs(a), abs(b) FROM t1  }} {}do_test tkt2927-5.13 {  db eval {    SELECT abs(a), abs(b) FROM t1    EXCEPT    SELECT a, b FROM t1  }} {}do_test tkt2927-5.14 {  db eval {    SELECT abs(a), abs(b) FROM t1    EXCEPT    SELECT a, abs(b) FROM t1  }} {}do_test tkt2927-5.15 {  db eval {    SELECT abs(a), abs(b) FROM t1    EXCEPT    SELECT abs(a), b FROM t1  }} {}do_test tkt2927-5.16 {  db eval {    SELECT abs(a), abs(b) FROM t1    EXCEPT    SELECT abs(a), abs(b) FROM t1  }} {}do_test tkt2927-6.1 {  db eval {    SELECT a, b FROM t1    INTERSECT    SELECT a, b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.2 {  db eval {    SELECT a, b FROM t1    INTERSECT    SELECT a, abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.3 {  db eval {    SELECT a, b FROM t1    INTERSECT    SELECT abs(a), b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.4 {  db eval {    SELECT a, b FROM t1    INTERSECT    SELECT abs(a), abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.5 {  db eval {    SELECT a, abs(b) FROM t1    INTERSECT    SELECT a, b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.6 {  db eval {    SELECT a, abs(b) FROM t1    INTERSECT    SELECT a, abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.7 {  db eval {    SELECT a, abs(b) FROM t1    INTERSECT    SELECT abs(a), b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.8 {  db eval {    SELECT a, abs(b) FROM t1    INTERSECT    SELECT abs(a), abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.9 {  db eval {    SELECT abs(a), b FROM t1    INTERSECT    SELECT a, b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.10 {  db eval {    SELECT abs(a), b FROM t1    INTERSECT    SELECT a, abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.11 {  db eval {    SELECT abs(a), b FROM t1    INTERSECT    SELECT abs(a), b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.12 {  db eval {    SELECT abs(a), b FROM t1    INTERSECT    SELECT abs(a), abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.13 {  db eval {    SELECT abs(a), abs(b) FROM t1    INTERSECT    SELECT a, b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.14 {  db eval {    SELECT abs(a), abs(b) FROM t1    INTERSECT    SELECT a, abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.15 {  db eval {    SELECT abs(a), abs(b) FROM t1    INTERSECT    SELECT abs(a), b FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}do_test tkt2927-6.16 {  db eval {    SELECT abs(a), abs(b) FROM t1    INTERSECT    SELECT abs(a), abs(b) FROM t1    ORDER BY 1  }} {1 11 2 22 3 33 4 44 5 55}# Ticket #3092 is the same bug.  But another test case never hurts.#do_test tkt2927-7.1 {  db eval {    CREATE TABLE host (     hostname text not null primary key,     consoleHost text,     consolePort text    );    INSERT INTO "host" VALUES('aald04','aalp03','4');    INSERT INTO "host" VALUES('aald17','aalp01','1');    CREATE VIEW consolemap1a as      select hostname, consolehost, '/dev/cuaD0.' || (consoleport-1) consoleport        from host where consolehost='aalp01';    CREATE VIEW consolemap1b as      select hostname hostname, consolehost consolehost, '/dev/cuaD' ||             substr('01',1+((consoleport-1)/16),1) ||             substr('0123456789abcdef',1+((consoleport-1)%16),1) consoleport        from host where consolehost='aalp03';    CREATE VIEW consolemap1 as      select * from consolemap1a      union      select * from consolemap1b;    SELECT * from consolemap1b;  }} {aald04 aalp03 /dev/cuaD03}do_test tkt2927-7.2 {  db eval {    SELECT * FROM consolemap1  }} {aald04 aalp03 /dev/cuaD03 aald17 aalp01 /dev/cuaD0.0}finish_test

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?