23 lines
545 B
SQL
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
|