MSSQL 与或非优先级问题

MSSQL中查询条件 关系and or not 是有优先级的

其顺序为 not → and → or

 

比如:

SELECT * FROM TABLE WHERE A or B and C

这个查询条件的组合描述的是 满足A或者 满足B+C

 

如果先描述满足 A、B二选一 并且满足C

应该写做

SELECT * FROM TABLE WHERE (A or B) and C

你可能感兴趣的:(SQL)