我们在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的产品。
网友评论