zoukankan      html  css  js  c++  java
  • mysql 中 and和or 一起使用和之间的优先级

    SELECT address,job_title,education,SUM(recruiting) FROM commerce_jobs WHERE education = '大专' and ( job_title LIKE '%主管%' OR job_title LIKE '%组长%' OR job_title LIKE '%主任%' OR job_title LIKE '%项目经理%' )

     标红部分的() 括号。and 比 or具有更高的优先级,所以不加括号他就从左到右开始判断

    优先级   运算符
    (最高)    !
            -(负号),~(按位取反)
            ^(按位异或)
            *,/(DIV),%(MOD)
            +,-
            >>,<<
            &
            |
            =(比较运算),<=>,<,<=,>,>=,!=,<>,IN,IS NULL,LIKE,REGEXP
           BETWEEN AND,CASE,WHEN,THEN,ELSE
           NOT
           &&,AND
           XOR
           ||,OR
    (最低)   =(赋值运算),:=
  • 相关阅读:
    迭代模型
    螺旋模型
    瀑布模型
    V模型
    codeforces411div.2
    专题1:记忆化搜索/DAG问题/基础动态规划
    Python
    字符串的相关操作方法
    Python基本数据类型
    编码
  • 原文地址:https://www.cnblogs.com/wjm956/p/7346349.html
Copyright © 2011-2022 走看看