我们在mysql中会有很多使用操作符的场景。简单的总结一下mysql中的操作符。
| 操作符 | 说明 |
|---|---|
| > | 大于 |
| !=(<>) | 不等于 |
| = | 等于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| between | 在两者之间 |
| and | 两种条件都要满足 |
| or | 只要满足其中的一种条件 |
| in | 指定检索的范围 |
| not | 否定后面跟的条件 |
写一个简单的示例:
select * from table_name where columns < 10000:
示例如下:
select order_num,order_date from orders where order_id > 10001;

操作符查询示例
混合查询
当存在and和or的时候,此时我们要查询会出现一些歧义:
select prod_name,prod_price from products where vend_id = 1001 or vend_id =1003 and prod_price >=10;

混合查询
简单的解释一下为什么会出现价格小于10的产品。因为在sql语法中and的优先级高于or的优先级。此时会先去检索vend_id为1003和价格大于等于10的。然后再检索vend_id为1001的产品。
第二种检索方式:先查找出id为1002和1003的产品。然后在找出它们中大于10的产品。