简体   繁体   中英

T-SQL AND logic

I have table TABLE1 with columns A, B and C. I need to get all rows from the table where columns A, B and C are not all equal to 1, eg,

WHERE NOT (A = 1 AND B = 1 AND C = 1)

This works. However, I need to do this in a fashion that only uses AND and OR statements. I had expected this to work:

WHERE A != 1 
  AND B != 1 
  AND C != 1 

However, this only returns rows where no row = 1, ie, too few rows.

Using MS SQL 2008.

WHERE (A <> 1 OR B <> 1  OR C <> 1)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM