mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-27 20:41:58 +03:00
Fixes for OMIT_UTF16 and OMIT_COMPOUND (CVS 2993)
FossilOrigin-Name: f58bbdc0ac6e618686c598aaafb3a41b972e078e
This commit is contained in:
@ -12,7 +12,7 @@
|
||||
# focus of this file is testing SELECT statements that contain
|
||||
# subqueries in their FROM clause.
|
||||
#
|
||||
# $Id: select6.test,v 1.22 2006/01/22 00:14:39 drh Exp $
|
||||
# $Id: select6.test,v 1.23 2006/01/23 07:52:41 danielk1977 Exp $
|
||||
|
||||
set testdir [file dirname $argv0]
|
||||
source $testdir/tester.tcl
|
||||
@ -301,48 +301,48 @@ do_test select6-5.2 {
|
||||
|
||||
# Tests of compound sub-selects
|
||||
#
|
||||
ifcapable compound {
|
||||
do_test select5-6.1 {
|
||||
execsql {
|
||||
DELETE FROM t1 WHERE x>4;
|
||||
SELECT * FROM t1
|
||||
}
|
||||
} {1 1 2 2 3 2 4 3}
|
||||
do_test select6-6.2 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 UNION ALL SELECT x+10 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 2 3 4 11 12 13 14}
|
||||
do_test select6-6.3 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 UNION ALL SELECT x+1 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 2 2 3 3 4 4 5}
|
||||
do_test select6-6.4 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 UNION SELECT x+1 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 2 3 4 5}
|
||||
do_test select6-6.5 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 INTERSECT SELECT x+1 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {2 3 4}
|
||||
do_test select6-6.6 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 EXCEPT SELECT x*2 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 3}
|
||||
ifcapable compound {
|
||||
do_test select6-6.2 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 UNION ALL SELECT x+10 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 2 3 4 11 12 13 14}
|
||||
do_test select6-6.3 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 UNION ALL SELECT x+1 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 2 2 3 3 4 4 5}
|
||||
do_test select6-6.4 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 UNION SELECT x+1 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 2 3 4 5}
|
||||
do_test select6-6.5 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 INTERSECT SELECT x+1 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {2 3 4}
|
||||
do_test select6-6.6 {
|
||||
execsql {
|
||||
SELECT * FROM (
|
||||
SELECT x AS 'a' FROM t1 EXCEPT SELECT x*2 AS 'a' FROM t1
|
||||
) ORDER BY a;
|
||||
}
|
||||
} {1 3}
|
||||
} ;# ifcapable compound
|
||||
|
||||
# Subselects with no FROM clause
|
||||
|
Reference in New Issue
Block a user