mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Fix a case in which SQLite could fail to identify "x BETWEEN ? AND ?" being true as implying that x is not null. Ticket [dfd66334].
FossilOrigin-Name: 2f17974912ec5e99089dc0da803e7ff1bf033377a49762d2689a812c005f2641
This commit is contained in:
@ -279,5 +279,19 @@ do_execsql_test 7.0 {
|
||||
SELECT * FROM test;
|
||||
} {3 4 {} {} {} x 5 6 {} {} {} x}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# Ticket [dfd66334].
|
||||
#
|
||||
reset_db
|
||||
do_execsql_test 8.0 {
|
||||
CREATE TABLE t0(c0);
|
||||
CREATE TABLE t1(c0);
|
||||
}
|
||||
|
||||
do_execsql_test 8.1 {
|
||||
SELECT * FROM t0 LEFT JOIN t1
|
||||
WHERE (t1.c0 BETWEEN 0 AND 0) > ('' AND t0.c0);
|
||||
}
|
||||
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user