我想知道是否會有方法來編寫常規的Select * from...
查詢,但只返回包含數據的字段,因爲在任何完全爲NULL的列中都不會返回?我認爲這可能是一個臨時表,但我不知道,一個快速的谷歌沒有取得任何結果。僅返回數據
原因是我在查詢一個有數百列的表,其中95%是NULL,那些少數的數據是我需要看到的。
我想知道是否會有方法來編寫常規的Select * from...
查詢,但只返回包含數據的字段,因爲在任何完全爲NULL的列中都不會返回?我認爲這可能是一個臨時表,但我不知道,一個快速的谷歌沒有取得任何結果。僅返回數據
原因是我在查詢一個有數百列的表,其中95%是NULL,那些少數的數據是我需要看到的。
您可以使用所需的列創建視圖,然後在view_name中使用select *。
Create view V_sample
AS
select column1, column2
from table
然後,你可以這樣做:
select * from V_sample
這不是在默認情況下可能(據我所知)。然而你可以編寫簡單的函數,它將從傳遞的數組中取消設置NULL值鍵。但我看不到它 - 請給我們更多關於您的問題的信息。
想象你的表結構,如果第一行在第一列中沒有任何值,而第二行在第一列中有值。 – Sachin
「任何完全爲NULL的列」 - 如從上到下NULL – windowskm
downvote的原因會很好嗎? – windowskm