v.21.6Improvement

Support LowCardinality nullability with join_use_nulls

Support LowCardinality nullability with join_use_nulls, close #15101. #23237 (vdimir).
Support for LowCardinality nullable columns when using join_use_nulls in JOIN operations.

Why it matters

This feature addresses the lack of compatibility between LowCardinality columns with nullability and the join_use_nulls setting in JOIN queries. It enables proper handling of nullable LowCardinality keys during joins, ensuring accurate results and improved query reliability.

How to use it

To use this feature, enable the join_use_nulls setting in your JOIN queries involving LowCardinality nullable columns. For example, set the session or query option:

SET join_use_nulls = 1;


and perform the JOIN as usual. The system will correctly handle null values on LowCardinality nullable keys.