zoukankan      html  css  js  c++  java
  • Mysql之使用Mysql运算符

    Mysql运算符:
    1.算术运算符
    加减乘除与求模
    SELECT 6+4 加法操作,
         6-4 减法操作,
         6*4 乘法操作,
         6/2 除法操作,
       6 DIV 2 除法操作,
         6%4 求模操作,
         6 MOD 4 求模操作;
    2.比较运算符
    等于,大于,小于,大于等于,小于等于,不等于(<>),记住不等于是<>
    SELECT 1=1   数值比较,
         'cjgong'='cjgong' 字符串比较,
         1+2=3+3 表达式比较,
         1<=>1   数值比较,
         'cjgong'<=>'cjgong' 字符串比较,
         1+2<=>3+3 表达式比较;
    还有一个REGEXP,正则表达式.
    ^匹配字符串的开始部分
    $匹配字符串的结束部分
    .匹配字符串中的任意一个字符
    [字符集合]匹配字符集合中中的任意一个字符
    [^字符集合]匹配字符集合外的任意一个字符
    str1|str2|str3匹配str1,str2,和str3中的任意一个字符串
    *匹配字符,包含0个和一个(可以用来匹配某个字符之前是否有多个字符:例如 a*g,字符g之前是否有多个a,因为包含0个,所以不存在也返回1)
    +匹配字符,包含一个(可以用来匹配某个字符之前是否有多个字符:例如 a+g,字符g之前是否有多个a,因为至少包含1个,所以不存在返回0)
    字符串[n]字符串出现n次
    字符串(m,n)字符串至少出现m次,至多出现n次
    3.逻辑运算符
    and(&&),or(||),
    SELECT 3 AND 4,
         0 AND 4,
         0 AND NULL,
         3 AND NULL,
         3 && 4,
        0 && 4,
         0 && NULL,
         3 && NULL;
    真值与NULL的and结果为NULL;
    4.位运算符:
    使用BIN可以直接查看二进制,&运算符,先把两边数字转化为二进制,在进行并的操作
    SELECT 5&6 , BIN(5&6) 二进制数,
         4&5&6,BIN(4&5&6) 二进制数;
    异或(相同为0,不同为1,与NULL的结果为NULL)
    SELECT 3 XOR 4,
         0 XOR 0,
        NULL XOR NULL,
         0 XOR 4,
         0 XOR NULL,
         3 XOR NULL;
    左移右移,先把操作数转化为二进制,左移右边补0,右移则左边补0
    SELECT  BIN(5)二进制数,
         5<<4,BIN(5<<4) 二进制数,
        5>>1,BIN(5>>1) 二进制数;
  • 相关阅读:
    vim 命令替换重复命令
    Python环境安装
    MySQL 查看show profile
    XSS攻击与CSRF攻击与防御
    HTTPS的原理
    PHP curl的请求步骤
    【论文阅读】HRNet
    【学习笔记】gRPC-python
    【Linux学习笔记】Linux基础
    【Golang学习笔记】入门:结构体、方法与接口
  • 原文地址:https://www.cnblogs.com/wadmwz/p/7487915.html
Copyright © 2011-2022 走看看