Oracle - 选择其中一列满足谓词的所有位置

时间:2013-07-19 06:53:41

标签: oracle

我有一个包含30多行的表,我想做一个select *但是我还想确保没有为某个列返回包含空值的行。如何在不必列出select中的每个列名的情况下执行此操作?

我当前的SQL看起来像这样;

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

但是这不起作用,因为嵌套的选择返回多个值。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

 select * from table where column is not null

可能?

答案 1 :(得分:0)

SELECT *
  FROM table
 WHERE column > 20

这还够吗?