SET enable_analyzer = 1; DROP TABLE IF EXISTS t0; DROP TABLE IF EXISTS t1; DROP TABLE IF EXISTS t2; DROP TABLE IF EXISTS t3; DROP TABLE IF EXISTS t4; CREATE TABLE t0 (c0 String) ENGINE = Memory() ; CREATE TABLE IF NOT EXISTS t1 (c0 Int32, c1 Int32, c2 ALIAS c1) ENGINE = Log() ; CREATE TABLE t2 (c0 Int32) ENGINE = MergeTree() ORDER BY tuple() ; CREATE TABLE t3 (c0 String) ENGINE = Memory() ; CREATE TABLE t4 (c0 Int32) ENGINE = Memory() ; INSERT INTO t4(c0) VALUES (-405831124); INSERT INTO t1(c1, c0) VALUES (278926179, 891140511); INSERT INTO t4(c0) VALUES (1586457527); INSERT INTO t3(c0) VALUES ('?/|D!6 '), ('1586457527'); INSERT INTO t2(c0) VALUES (1475250982); SELECT t1.c1 FROM t3, t1 WHERE true AND t1.c2 UNION ALL SELECT t1.c1 FROM t3, t1 WHERE NOT t1.c2 UNION ALL SELECT t1.c1 FROM t3, t1 WHERE t1.c2 IS NULL;