本文主要是介绍AND 运算符的优先级高于 OR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在 SQL 中,AND 运算符的优先级高于 OR。这意味着您的查询可能会不按预期执行。为了确保逻辑的正确性,您可能需要使用括号来明确指定运算符的优先级。
正确的:and后用括号把or括起来
SELECT * FROM student WHERE data_status = 0 AND (name LIKE ‘%李晨’ OR code LIKE ‘%101’)
错误的:因为AND 运算符的优先级高于 OR,可能得到错误结果
select* from student where data_status=0 and name like ‘%李晨’ or code LIKE ‘%101’
这篇关于AND 运算符的优先级高于 OR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!