zoukankan      html  css  js  c++  java
  • mysql 运算符

    算数运算符

    +    加法
    -    减法
    *    乘法
    /    除法,返回商
    %    除法,返回余数

    比较运算符

    =      等于
    <>或!=  不等于
    <=>    等于(这里是安全的等于 例如: select null<=>null 结果是1, 如果是select null=null 结果是null,有时候会报错程序)
    <
    <=
    >
    >=
    BETWEEN  存在于指定范围
          举例:
            select 10 between 10 and 20, 9 between 10 and 20;符合条件返回1, 不符合条件返回0
            等价于: (a>=min and a<=max)


    in    
          举例: select 1 in (1, 2, 3) select '发' in (SELECT a3 from aa) as aaaa


    is null 判断是不是为null, 如果是则返回1, 不是返回0
          举例:
             select 0 is null , 1 is null;
    is not null

    like   通配符匹配
          举例:
              select 123456 like '123%'; '%adadf%', '%asdfdsf'
              模糊查询:LIKE "%" 代表0个一个或多个任意字符, "_"代表1个任意字符,(下划线)
    REGEXP 或 ELIKE 正则表达式

    逻辑运算符

    NOT 或者 !    逻辑非   通常if条件时候会用

    AND 或者 &&

    OR 或者 ||

    XOR      逻辑异或
            举例:
                select 1 xor 1, 1 xor 0; 结果为0 , 1

    位运算

    &    位与
        举个例子:
          select 2&3; 结果为2, 理由: 2 转换二进制为10, 3二进制为11, 10&11结果为10, 所以10转成为十进制还是2
          C/C++中的“按位与”
            规则:
              1&1=1
              1&0=0
             0&1=0
              0&0=0
    |     位或
    ^    位异或
    ~    位取反
    >>  位右移
    <<  位左移
  • 相关阅读:
    python 利用正则表达的式提取特定数据如手机号
    python 横向比较最大值 贴标签
    Go语言基础之17--Redis基本操作
    Mysql5.7.20源码编译安装
    Go语言基础之16--Mysql基本操作
    Go语言学习包(1)之bufio包
    Go语言基础之15--文件基本操作
    Go语言基础练习题系列5
    Go语言基础之14--Waitgroup和原子操作
    Go语言基础之13--线程安全及互斥锁和读写锁
  • 原文地址:https://www.cnblogs.com/renfanzi/p/8462384.html
Copyright © 2011-2022 走看看