SET join_use_nulls = 1; DROP TABLE IF EXISTS test.null; CREATE TABLE test.null (k UInt64, a String, b Nullable(String)) ENGINE = Log; INSERT INTO test.null SELECT k, a, b FROM ( SELECT number AS k, toString(number) AS a FROM system.numbers LIMIT 2 ) ANY LEFT JOIN ( SELECT number AS k, toString(number) AS b FROM system.numbers LIMIT 1, 2 ) USING (k) ORDER BY k ASC; SELECT * FROM test.null ORDER BY k, a, b; DROP TABLE test.null;