# name: test/issues/rigger/rowid_conjunction.test # description: SQLancer bug that detected an error in using rowid in conjunctions # group: [rigger] statement ok SET default_null_order='nulls_first'; statement ok PRAGMA enable_verification statement ok CREATE TABLE t0(c0 TINYINT); statement ok INSERT INTO t0 VALUES (1), (2), (3), (NULL); statement error SELECT * FROM t0 WHERE (((0.7839485854397868 BETWEEN false AND PRINTF(((0.8341154324178778)NOT SIMILAR TO(t0.c0)), NULL, ((0.9015841357551267) ::VARCHAR), DATE '1969-12-25')))AND(t0.rowid)) UNION SELECT * FROM t0 WHERE (NOT (((0.7839485854397868 BETWEEN false AND PRINTF(((0.8341154324178778)NOT SIMILAR TO(t0.c0)), NULL, ((0.9015841357551267) ::VARCHAR), DATE '1969-12-25')))AND(t0.rowid))) UNION SELECT * FROM t0 WHERE (((((0.7839485854397868 BETWEEN false AND PRINTF(((0.8341154324178778)NOT SIMILAR TO(t0.c0)), NULL, ((0.9015841357551267) ::VARCHAR), DATE '1969-12-25')))AND(t0.rowid))) IS NULL) ORDER BY 1 ---- query I SELECT DISTINCT * FROM t0 ORDER BY 1 ---- NULL 1 2 3