diff options
author | drh <drh@noemail.net> | 2019-10-22 11:29:22 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-10-22 11:29:22 +0000 |
commit | 98c94e60d0b6a59c63cb0618be8307d34e3b97a6 (patch) | |
tree | 1e3879116db945227a832f0aa637baf189096a72 /test | |
parent | a5d0911546c0d41f142a33fc3622df7ef7d8a81d (diff) | |
download | sqlite-98c94e60d0b6a59c63cb0618be8307d34e3b97a6.tar.gz sqlite-98c94e60d0b6a59c63cb0618be8307d34e3b97a6.zip |
Previous check-in to fix [b47e3627ecaadbde] was incomplete. This check-in
completes the fix and adds a test cases.
FossilOrigin-Name: c7da1c01f1f239e68c2173ac5748b8c5798271e43bdcee68f51f97cd0ca92bd5
Diffstat (limited to 'test')
-rw-r--r-- | test/rowvalue.test | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/rowvalue.test b/test/rowvalue.test index e85902471..813795dec 100644 --- a/test/rowvalue.test +++ b/test/rowvalue.test @@ -570,4 +570,20 @@ do_execsql_test 22.100 { SELECT (SELECT 5,6 UNION SELECT 3,4 ORDER BY 1 DESC) IN (SELECT 5,6); } {1 0 1 0 0 1 0 1} +# 2019-10-21 Ticket b47e3627ecaadbde +# +do_execsql_test 23.100 { + DROP TABLE IF EXISTS t0; + CREATE TABLE t0(aa COLLATE NOCASE, bb); + INSERT INTO t0 VALUES('a', 'A'); + SELECT (+bb,1) >= (aa, 1), (aa,1)<=(+bb,1) FROM t0; + SELECT 2 FROM t0 WHERE (+bb,1) >= (aa,1); + SELECT 3 FROM t0 WHERE (aa,1) <= (+bb,1); +} {0 1 3} +do_execsql_test 23.110 { + SELECT (SELECT +bb,1) >= (aa, 1), (aa,1)<=(SELECT +bb,1) FROM t0; + SELECT 2 FROM t0 WHERE (SELECT +bb,1) >= (aa,1); + SELECT 3 FROM t0 WHERE (aa,1) <= (SELECT +bb,1); +} {0 1 3} + finish_test |