[英]SQL Server: Select all rows where if any one of the 4 columns has a value of 'N'
這是我表中的數據。
**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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.