按四列过滤数据

时间:2013-05-08 12:18:50

标签: select oracle10g filtering

我在ORACLE中有以下格式的数据 - enter image description here

现在我想按如下方式过滤这些数据 - 我想排除那些所有col1,col2,col3,col4都是'N'

的行

enter image description here

我试过以下,以便我可以获得所有col1,col2,col3,col4都不是'N'的列

Select * from Table1
Where (col1 != ‘N’ and col2 != ‘N’ and col3 != ‘N’ and col4 != ‘N’)

但它不起作用。 我需要在此处包含哪些额外条件才能获得所需的结果。

1 个答案:

答案 0 :(得分:1)

尝试类似

的内容
Select * from Table1
Where not (col1 = ‘N’ and col2 = ‘N’ and col3 = ‘N’ and col4 = ‘N’)

Select * from Table1
Where  (col1 != ‘N’ or col2 != ‘N’ or col3 != ‘N’ or col4 != ‘N’)