森林海
不一样,and优先级比or高。or 优先级:倒数第一and 优先级:倒数第二select * from AA where a >1 or b>1 and C>1等同于:select * from AA where a >1 or (b>1 and C>1 )如果你只想a>1和c>1建立或关系,则需要写为:select * from AA where(a>1 or b>1 )and C>1扩展资料:sql 中的运算符级别and的优先级高于or的优先级,举个例子:select * from user where a=1 and b=2or c=3and d=4上面的sql,where子句中执行的先后顺序是:最先是 a=1 and b=2 然后是 c=3 and d=4 最后是两个结果集or 等于 (a=1 and b=2) or (c=3 and d=4 )如图:结果:运算级别从高到低,or比and低两级,中间隔了个XOR注:不仅仅是在Sql Server中,电路中、编程语言中都是and的优先级高于or。