Oracle SQL:其中2列不为空

时间:2018-04-04 21:46:05

标签: sql oracle

我认为应该很简单,但我没有得到它,我不知道如何解释它没有一个例子来查找它。

Table:
 1. A     B 
 2. null  1 
 3. null  null
 4. 1     null
 5. 1     1

我希望我的查询省略A列和B列都为空的任何内容(例如,第3行将被省略)。

select * from Table where (A is not null) and (B is not null)

只是给我两个存在的列。

任何帮助都会很棒。

*编辑:将“返回”更改为“省略”

1 个答案:

答案 0 :(得分:0)

你可以像这样过滤:

select * from Table where nvl(A,B) is not null