【发布时间】:2019-07-23 14:30:33
【问题描述】:
我正在处理大量数据,其中我的表有超过 3 亿行。 该表有 500 列,其中一些列仅包含空值。 如何获取所有空列或具有非空值的列的列表,以上任何一项都对我有用。
【问题讨论】:
我正在处理大量数据,其中我的表有超过 3 亿行。 该表有 500 列,其中一些列仅包含空值。 如何获取所有空列或具有非空值的列的列表,以上任何一项都对我有用。
【问题讨论】:
如果列不包含 NULL,则此查询将返回 true:
select
max(col1 is not null) col1_not_null,
max(col2 is not null) col2_not_null,
...
max(coln is not null) coln_not_null
from your table;
【讨论】: