열이 많은 쿼리가 있습니다. 모든 열이 0이 아닌 행을 선택하고 싶습니다.모든 열이 값인 행을 필터링하는 가장 좋은 방법
select * from table
where
not
(column1 = 0 and
column2 = 0 and
column3 = 0 and
...
column45 = 0)
실제로이 방법이 가장 효율적인 방법입니까?
내가 모든 열은 1, 또는 부정적인 ... 잘라 내기 및 붙여 넣기의 그것의 많은 ..
NB : 한 의견에서, Mongus 필요한 대답은 "행 그렇지 않은 것을 말한다 모든 행 [의미 '열']이 = 0 인 경우. 이것은 영어 표현 "행의 어느 것도 0이 아닌 행"(현재의 질문 에서처럼)이 일반적으로 의미하는 것이 아닙니다. –
@Jonathan, 죄송합니다. 예, 제 잘못입니다. 나는 논리 오류를 적어 두었습니다. 정정되었습니다. SQL 샘플이 정확합니다. 질문을 바로 잡았습니다 - 지금은 이해가되기를 바랍니다 ... 혼란스러운 논리! –