Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server:选择4列中任何一列的值为“N”的所有行_Sql_Sql Server_Tsql_Select - Fatal编程技术网

SQL Server:选择4列中任何一列的值为“N”的所有行

SQL Server:选择4列中任何一列的值为“N”的所有行,sql,sql-server,tsql,select,Sql,Sql Server,Tsql,Select,这是我表中的数据 **ID webLoad transmitted transmissionRcvd ackRcvd** 1 Y Y N N 2 Y N Y N 3 Y Y Y Y 4 N Y

这是我表中的数据

**ID    webLoad transmitted transmissionRcvd    ackRcvd**
   1       Y       Y              N                N
   2       Y       N              Y                N
   3       Y       Y              Y                Y
   4       N       Y              Y                N
   5       Y       N              N                Y
   6       N       Y              Y                Y
   7       Y       Y              Y                Y
   8       Y       Y              Y                N
   9       Y       Y              Y                Y
我希望能够选择上面4列中任何一列的值为“N”的所有行

所以结果中的行应该是ID=1,2,4,5,6,8

注意:在某些情况下,并非所有列的输入都相同。我的意思是,可能会有一种情况,webLoad的参数为null,或者其他参数为“Y”和“N”。这些列中的任何一个都可能发生同样的情况

select * from your_table
where 'N' in (webLoad, transmitted, transmissionRcvd, ackRcvd)
SELECT * 
FROM table
WHERE webload = 'N' 
OR transmitted = 'N'
OR transmissionRcvd = 'N'
OR ackRcvd = 'N'
Select * from TableName a
Where 
a.webLoad ='N' or 
a.transmitted ='N' or 
a.transmissionRcvd ='N' or 
a.ackRcvd ='N'