zoukankan      html  css  js  c++  java
  • MySQL之运算符

     MySQL 主要有以下几种运算符:

    • 算术运算符
    • 比较运算符
    • 逻辑运算符
    • 位运算符

    一、算术运算符

    MySQL 支持的算术运算符包括:

    运算符 作用
    + 加法
    - 减法
    * 乘法
    / 或 DIV 除法
    % 或 MOD 取余

    在MySQL运算中,进行除法运算和模运算时,如果除数为0,将是非法除数,返回结果为NULL。

    二、比较运算符

    SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。

    符号 描述 备注
    = 等于  
    <>, != 不等于  
    > 大于  
    < 小于  
    <= 小于等于  
    >= 大于等于  
    BETWEEN 在两值之间 >=min&&<=max
    NOT BETWEEN 不在两值之间  
    IN 在集合中  
    NOT IN 不在集合中  
    <=> 严格比较两个NULL值是否相等 两个操作码均为NULL时,其所得值为1;而当一个操作码为NULL时,其所得值为0
    LIKE 模糊匹配  
    REGEXP 或 RLIKE 正则式匹配  
    IS NULL 为空  
    IS NOT NULL 不为空   


    三、逻辑运算符

    逻辑运算符用来判断表达式的真假。

    运算符号 作用
    NOT 或 ! 逻辑非
    AND 逻辑与
    OR 逻辑或
    XOR 逻辑异或

    四、位运算符

    位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。

    运算符号 作用
    & 按位与
    | 按位或
    ^ 按位异或
    ! 取反
    << 左移
    >> 右移

    五、运算符优先级

    优先级顺序(从低到高) 运算符
    1 :=
    2 ||,OR,XOR
    3 &&,AND
    4 NOT
    5 BETWEEN,CASE,WHEN,THEN,ELSE
    6 =,<=>,>=,>,<=,<,<>,!=,IS,LIKE,REGEXP,IN
    7 |
    8 &
    9 <<,>>
    10 -.+
    11 *,/,DIV,%,MOD
    12 ^
    13 -(一元减号),~(一元比特反转)
    14 !
  • 相关阅读:
    第0次作业
    第4次作业
    第3次作业
    第2次作业
    C#浮点数保留位数
    第0次作业
    软件工程第4次作业
    软件工程第3次作业
    软件工程第2次作业
    软件工程第1次作业
  • 原文地址:https://www.cnblogs.com/lavender1221/p/12955043.html
Copyright © 2011-2022 走看看