2013-07-19 60 views
0

我有一個包含30多行的表,並且我想要執行select *但是我也想確保沒有包含空值的行鍼對某個列返回。我怎樣才能做到這一點,而不必在選擇列出每個列名稱?Oracle - 選擇其中一列滿足謂詞的所有列表

我現在的SQL看起來像這樣;

select * 
    from table 
where (select column 
      from table 
     where column is not null) is > 20 

但是這不起作用,因爲嵌套select會返回多個值。

有什麼建議嗎?

+0

好吧,所以我可以使用where子句,幷包括這樣的列名稱column_name不爲空 – cduggan

回答

2
select * from table where column is not null 

也許?

+0

感謝剛剛發現它自己 – cduggan

0
SELECT * 
    FROM table 
WHERE column > 20 

那就夠了嗎?

相關問題