我有一个包含多个列的表,每列的值可以为0或1.我只想消除所有列都为0的行。我只想考虑至少一列的行值为1
答案 0 :(得分:0)
SELECT *
FROM A_TABLE_YOU_DID_NOT_NAME
WHERE col1 + col2 + ... + colN >= 1
不会全部返回0并且其中至少有一个将为1。
答案 1 :(得分:-1)
在SQL Server中,您可以使用OR:
SELECT *
FROM table
WHERE [column1] = 1 OR [column2] = 1...