我想知道是否有办法编写常规Select * from...
查询但只返回包含数据的字段,因为在任何完全为NULL的列中都不会返回?我当时认为可能有一个临时表,但我不确定,快速谷歌没有产生任何结果。
原因是我正在查询一个包含数百列的表,其中95%是NULL,那些数据很少的是我需要看到的。
答案 0 :(得分:1)
默认情况下不可能(据我所知)。但是,您可以编写简单的函数,该函数将从传递的数组中取消设置NULL值键。但我无法明白这一点 - 请向我们提供有关您问题的更多信息。
答案 1 :(得分:0)
您可以使用所需列创建视图,然后使用select * from view_name。
Create view V_sample
AS
select column1, column2
from table
然后你可以这样做:
select * from V_sample