sqlserver and or 的区别

sqlserver and or 的区别

Or不加括号:

查询结果36条数据,BID=21BID=25匹配的Status的数据都会查询出来

 

select BID,TradeID,[status],PaymentToBId from Trade where BID='17' 
and [Status]='WAIT_BUYER_CONFIRM_GOODS' or [Status]='WAIT_SELLER_SEND_GOODS'

 

===============================================================

Or加括号:

查询结果30条数据,只查询出BID=17匹配的Status的数据

 

select BID,TradeID,[status],PaymentToBId from Trade where BID='17' 
and ([Status]='WAIT_BUYER_CONFIRM_GOODS' or [Status]='WAIT_SELLER_SEND_GOODS')

 

posted on 2022-10-28 18:05  Jankie1122  阅读(114)  评论(0)    收藏  举报