1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-29 08:01:23 +03:00

More test cases and bug fixes.

FossilOrigin-Name: 140e97fde94fdc3babdd456ce1b22900ead0e40e2afe63d89d21ccdbf141b607
This commit is contained in:
drh
2022-04-10 17:14:48 +00:00
parent a20c71e9e8
commit e21e36dd2c
4 changed files with 56 additions and 10 deletions

View File

@ -63,4 +63,43 @@ do_execsql_test join7-1.5 {
1 4 4 44
}
do_execsql_test join7-2.1 {
SELECT quote(a), quote(b), quote(c), quote(d)
FROM t1 FULL OUTER JOIN t2 ON b=c AND a=1 ORDER BY +b;
} {
NULL NULL 5 55
1 2 NULL NULL
1 3 3 33
1 4 4 44
}
do_execsql_test join7-2.2 {
SELECT quote(a), quote(b), quote(c), quote(d)
FROM t1 FULL OUTER JOIN t2 ON b=c WHERE a=1 ORDER BY +b;
} {
1 2 NULL NULL
1 3 3 33
1 4 4 44
}
do_execsql_test join7-2.3 {
SELECT quote(a), quote(b), quote(c), quote(d)
FROM t1 FULL OUTER JOIN t2 ON b=c WHERE a IS NULL ORDER BY +d;
} {
NULL NULL 3 33
NULL NULL 4 44
NULL NULL 5 55
}
do_execsql_test join7-2.4 {
SELECT quote(a), quote(b), quote(c), quote(d)
FROM t1 FULL OUTER JOIN t2 ON b=c AND d<=0 ORDER BY +b, +d;
} {
NULL NULL 3 33
NULL NULL 4 44
NULL NULL 5 55
1 2 NULL NULL
1 3 NULL NULL
1 4 NULL NULL
}
finish_test