sql where条件语句中同时包含and,or注意加括号

在测试程序的时候发现sql查询语句超过范围

检查sql语句发现原语句:select xx from xx where a=b and c=d or e=f;

预期的结果是满足a=b的同时c=d或者e=f,忘记加括号导致范围超限

加括号后select xx from xx where a=b and (c=d or e=f);

问题随小,还是值得注意


已有 0 条评论

    欢迎您,新朋友,感谢参与互动!