and 和 or 一起使用的注意事项

优先级

AND的 优先级高于OR。
因此,当两者一起使用时,应该先运算AND两边的条件表达式,再运算OR两边的条件表达式

注意事项和处理方式

使用前确定好条件的优先级是否会产生歧义问题

使用括号分开

  • select * from 学生表 where 性别='男' and (出生年份=2000 or 出生年份=2002)

使用in 代替

  • select * from 学生表 where 性别='男' and 出生年份 in (2000 ,2002)
posted @ 2022-03-21 14:01  上进心使我快乐  阅读(267)  评论(0)    收藏  举报