美文网首页
[MySQL]MySQL where子句的操作符

[MySQL]MySQL where子句的操作符

作者: Franckisses | 来源:发表于2019-08-05 21:39 被阅读0次

    我们在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的产品。

    相关文章

      网友评论

          本文标题:[MySQL]MySQL where子句的操作符

          本文链接:https://www.haomeiwen.com/subject/agdrdctx.html