任何解释下面的疑问:Mysql的优先逻辑
Select x FROM y WHERE a = 1 OR a = 2 AND (b = 1 OR b = 2)
为什么它不返回正确的信息,而这个返回正确的信息:
Select x FROM y WHERE (a = 1 OR a = 2) AND (b = 1 OR b = 2)
我在这里失去了一些东西?
X Y (X OR Y) X OR Y
1 0 1 1
0 1 1 1
1 1 1 1
0 0 0 0
我知道在优先(()有优先权,但为什么我应该添加他们的查询的第一部分?
纠正我,如果我错了
谢谢