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 !
  • 相关阅读:
    CVSps 3.8 发布,CVS 资料库更改收集
    Cobra WinLDTP 3.0 发布,GUI 自动化测试
    SolusOS 2 Alpha 6 发布,桌面 Linux 发行
    微软 Windows Phone 8 原创应用大赛起航
    JAVA削足适履适应RESTful设计
    如何撰写编程书籍
    Synbak 2.1 发布,系统备份工具
    LibreOffice 4.0 RC1 发布,支持火狐兼容主题
    Rails 3.2.11 发布,修复关键安全问题
    haveged 1.7 发布,随机数生成器
  • 原文地址:https://www.cnblogs.com/lavender1221/p/12955043.html
Copyright © 2011-2022 走看看