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) 二进制数;
  • 相关阅读:
    紫书 例题8-18 UVa 1442 (扫描法)
    紫书 例题8-17 UVa 1609 (构造法)(详细注释)
    紫书 例题8-16 UVa 1608 (递归)
    紫书 例题8-15 UVa 12174 (滑动窗口)
    紫书 例题8-14 UVa 1607 (二分)
    紫书 例题8-13 UVa 11093 (反证法)
    紫书 例题8-12 UVa 12627 (找规律 + 递归)
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad)
    CodeForces
    CodeForces 444C 线段树
  • 原文地址:https://www.cnblogs.com/wadmwz/p/7487915.html
Copyright © 2011-2022 走看看