• MySQL——你真的了解运算符吗?


    4.1 算数运算符

    算数运算符包括加减乘除和模运算。

    exp1:select 0.5+0.6,1.0/0.5,5+3,3*5;
    在这里插入图片描述

    注意:
    1.除法运算和模运算中,如果被除数是0,将是非法除数,返回结果为null。
    2.取余运算可以使用MOD(a,b)函数,效果和a%b一样。

    在这里插入图片描述

    4.2 比较运算符

    当使用select语句进行查询时,MySQL允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真时返回1,为假则返回0,比较结果不确定返回null。
    在这里插入图片描述

    注意:
    1.比较运算符可以用于比较数字,字符串和表达式,数字作为浮点数进行比较,字符串不区分大小写进行比较。
    2.常用比较符
    在这里插入图片描述

    3.BETWEEN运算符的使用格式为“a BETWEEN min and max”
    在这里插入图片描述

    4.IN运算符的使用格式为“a IN (value1,value2…)”;
    在这里插入图片描述

    5.LIKE运算符的使用格式为“a LIKE %123%”,当a中含有字符串123时返回1,该运算符常用于模糊查询
    在这里插入图片描述

    4.3 逻辑运算符

    逻辑运算符又称为布尔运算符,用来确定表达式的真和假,常用如下:
    在这里插入图片描述

    注意:
    1.AND运算,当所有操作数均为非零值并且不为null时,计算所得结果为1,当一个或多个操作数为0时,所得结果为0,操作数中任意一个为null则返回值null。
    2.XOR运算,当任意一个操作数为NULL时,返回值为NULL,对于非NULL的操作数,如果两个的逻辑真假相异,则返回结果1,否则返回0

    4.4 位运算符

    位运算符是将给定的操作数转换成二进制后,对各个操作数的每一步都进行指定的逻辑运算,得到二进制结果转换成十进制后就是位运算的结果,常用如下:

    在这里插入图片描述
    exp2:select 2&3;
    在这里插入图片描述

    对应过程:2转换成二进制10,3转换成二进制11,进行位与,结果是10,转换成10进制结果为2

  • 相关阅读:
    AngularJS(3)-过滤器
    AngularJS(2)-Scope作用域和控制器
    iOS局部刷新
    python(一)入门
    Java基础
    AngularJS(1)随笔
    mac下如何查看指定端口被谁占用并且杀死该进程
    Python 字节码bytecode
    Python 作用域和命名空间
    Python函数的默认参数的设计【原创】
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309482.html
Copyright © 2020-2023  润新知