Files
email-tracker/external/duckdb/test/optimizer/issue_12181.test
2025-10-24 19:21:19 -05:00

23 lines
545 B
SQL

# name: test/optimizer/issue_12181.test
# description: Test move constants optimization involving DISTINCT FROM comparison
# group: [optimizer]
statement ok
CREATE TABLE t0(c0 INT)
statement ok
CREATE TABLE t1(c0 INT, c1 INT)
statement ok
INSERT INTO t1(c0, c1) VALUES (0, 1)
query I
SELECT NULL IS DISTINCT FROM (1 + t1.c1) FROM t1 NATURAL LEFT JOIN t0
----
true
query II
SELECT * FROM t0 NATURAL RIGHT JOIN t1 WHERE (CASE t0.c0 WHEN t0.c0 THEN 1 ELSE NULL END) IS DISTINCT FROM (1 + (CASE t1.c1 WHEN t1.c1 THEN 2 ELSE NULL END))
----
0 1