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) 二进制数;
  • 相关阅读:
    BZOJ 3506 机械排序臂 splay
    BZOJ 2843 LCT
    BZOJ 3669 魔法森林
    BZOJ 2049 LCT
    BZOJ 3223 文艺平衡树 splay
    BZOJ 1433 假期的宿舍 二分图匹配
    BZOJ 1051 受欢迎的牛 强连通块
    BZOJ 1503 郁闷的出纳员 treap
    BZOJ 1096 ZJOI2007 仓库设计 斜率优化dp
    BZOJ 1396: 识别子串( 后缀数组 + 线段树 )
  • 原文地址:https://www.cnblogs.com/wadmwz/p/7487915.html
Copyright © 2011-2022 走看看