2013-07-19 136 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 

那就够了吗?

相关问题