仅返回数据

时间:2013-09-27 10:42:33

标签: sql

我想知道是否有办法编写常规Select * from...查询但只返回包含数据的字段,因为在任何完全为NULL的列中都不会返回?我当时认为可能有一个临时表,但我不确定,快速谷歌没有产生任何结果。

原因是我正在查询一个包含数百列的表,其中95%是NULL,那些数据很少的是我需要看到的。

2 个答案:

答案 0 :(得分:1)

默认情况下不可能(据我所知)。但是,您可以编写简单的函数,该函数将从传递的数组中取消设置NULL值键。但我无法明白这一点 - 请向我们提供有关您问题的更多信息。

答案 1 :(得分:0)

您可以使用所需列创建视图,然后使用select * from view_name。

Create view V_sample
AS
select column1, column2 
from table

然后你可以这样做:

select * from V_sample