【发布时间】:2014-02-03 09:11:23
【问题描述】:
我的表中有 20 列....
如何只选择没有空值的列
col1 col2 col3
20 12 null
期望的输出
col1 col2
20 12
【问题讨论】:
-
我认为你做不到。要选择的列列表在您的
SELECT语句中进行了硬编码。您可以使用WHERE和HAVING过滤掉行,但不能动态更改列。 -
这里有很多和你一样关心的问题。 stackoverflow.com/questions/4627938/…stackoverflow.com/questions/2219870/…这些有帮助吗?
-
问题格式不正确。您是否希望仅选择具有 ALWAYS(这意味着:在每条记录中)NOT NULL 值的列?还是只选择 DDL 上具有 NOT NULL 属性的列?
-
Not NOT NULL 属性...列可能有也可能没有值。我只需要选择有值的列
标签: oracle