1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-08 14:02:16 +03:00

Add test case for previous commit.

FossilOrigin-Name: 535867a9c8719358380f89fd80473c484def9bb72744dd2fd28ada65999ee901
This commit is contained in:
dan
2022-10-20 16:22:39 +00:00
parent e180564028
commit 7e089d0c40
3 changed files with 29 additions and 8 deletions

View File

@@ -68,5 +68,26 @@ do_catchsql_test 3.2 {
SELECT * FROM t0 LEFT OUTER JOIN t1 ON v0.c0 INNER JOIN v0 INNER JOIN t2 ON (t2.c2 NOT NULL);
} {1 {ON clause references tables to its right}}
#-------------------------------------------------------------
reset_db
do_execsql_test 4.1 {
CREATE TABLE t1(a,b,c,d,e,f,g,h,PRIMARY KEY(a,b,c)) WITHOUT ROWID;
CREATE TABLE t2(i, j);
INSERT INTO t2 VALUES(10, 20);
}
do_execsql_test 4.2 {
SELECT (d IS NULL) FROM t1 RIGHT JOIN t2 ON (j=33);
} {1}
do_execsql_test 4.3 {
CREATE INDEX i1 ON t1( (d IS NULL), d );
}
do_execsql_test 4.4 {
SELECT (d IS NULL) FROM t1 RIGHT JOIN t2 ON (j=33);
} {1}
finish_test