AND具有比更高的优先级
OR,因此您现有的表达式当前被评估为:
WHERe (t.type = 'single' AND t.status='1' AND t.org = 'RA') OR t.org = 'DUAL'
要强制使用替代逻辑,需要包括显式括号:
WHERe t.type = 'single' AND t.status='1' AND (t.org = 'RA' OR t.org = 'DUAL')
但是,在这种情况下,可以使用MySQL的
IN()运算符代替
OR:
WHERe t.type = 'single' AND t.status='1' AND t.org IN ('RA','DUAL')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)