• MYSQL数据库学习十二 使用MySQL运算符


     12.1 算术运算符

    +
    -
    *
    /(DIV)
    %(MOD)
    

    12.2 比较运算符

    >
    <
    = <=>
    != <>
    >=
    <=
    BETWEEN AND  存在于指定范围
    IS NULL      为空
    IN           存在于指定集合
    LIKE         通配符匹配
    REGEXP       正则表达式匹配
    

     所谓正则表达式,就是通过模式去匹配一类字符串。

    模式字符 含义
    ^ 匹配字符串的开始部分
    $ 匹配字符串的结束部分
    . 匹配字符串中的任意一个字符
    [字符集合] 匹配字符集合中的任意一个字符
    [^字符集合] 匹配字符集合外的任意一个字符
    str1|str2|str3 匹配str1、str2、str3中的任意一个字符串
    * 匹配字符,包含0个或任意个
    + 匹配字符,包含至少1个
    字符串{N} 字符串连续出现N次
    字符串{M,N} 字符串连续出现至少M次,最多N次

    12.3 逻辑运算符

    AND(&&)  所有操作数不为0且不为NULL时,返回1;存在任何一个操作数为0时,返回0;存在任意一个操作数为NULL且没有操作数为0时,返回NULL。
    OR(||)   所有操作数存在任何一个操作数不为0,返回1;所有操作数都为0,返回0;所有操作数中不包含非0的数字,但包含NULL,结果返回NULL。
    NOT(!)   单操作数位运算符  如果操作数为非0数字,返回1;如果操作数为0,返回1;如果操作数为NULL,返回NULL。
    XOR      如果一个操作数为0而另一个操作数不为0,返回1;操作数同为0或同为非0数字,返回0;如果操作数包含NULL,返回NULL。
    

    12.4 位运算符

    &    按位与
    |     按位或
    ~    按位取反    单操作数位运算符
    ^    按位异或
    <<  按位左移     右边补0
    >>  按位右移     左边补0
    

    MySQL用8个字节(64位)表示常量。

  • 相关阅读:
    Flutter 详解 Key
    Flutter 状态管理之BLoC
    将博客搬至CSDN
    swift 创建tableView并实现协议
    oc swift 混编 特技
    ios字符串计算高度总结
    想了解浏览器内核,看这一篇就够了
    字符编码GBK、GB2312和UTF-8的区别与联系
    开发中常用npm包随用随记
    Nodejs随学随记(杂)
  • 原文地址:https://www.cnblogs.com/zengzhihua/p/4623768.html
Copyright © 2020-2023  润新知