• MySQL数据库8(十四)聚合函数和运算符


    利用一些统计函数(聚合函数):

    count():统计每组中的数量,如果统计的目标是字段,那么不统计空NULL字段,如果为*代表统计记录。

    avg():求平均值

    sum():求和

    max():求最大值

    min():求在最小值

    group_concat():为了将分组中指定的字段进行合并(字符串拼接)

     

    运算符

    算术运算符

    +、-、*、/、%

    基本算术运算,通常不在条件中使用,而是用于结果运算(select 字段中)

    基本语法:select 运算 from 表名;

    注意:

    1、在mysql中,除法的运算结果是用浮点数表示的。

    2、除法中除数如果为0,系统会给NULL。

    3、NULL进行任何的算术运算结果都为NULL。

    比较运算符

    >、>=、<、<=、=、<>

    通常是用来在条件中进行限定结果。

    =:在mysql中,没有对应的 ==比较符号,就是使用=来进行相等判断

    <=>:相等比较

    特殊应用:就是在字段结果中进行比较运算

     

    在条件判断的时候,还会有对应的比较运算符:计算区间。

    between 条件1 and 条件2;

    between中条件1必须小于条件2,反过来不可以。

    逻辑运算符

    and(逻辑与)            or (逻辑或)            not(逻辑非)

     

     

    in运算符

    in:在什么里面,是用来替代=,当结果不是一个值,而是一个结果集的时候

    基本语法:in(结果1,结果2…);只要当前条件在结果集中出现过,那么就成立。

     

    is运算符

    is是专门用于判断字段是否为NULL的运算符

    基本语法:is null/is not null;

     

    like运算符

    like运算法是用来进行模糊匹配的

    基本语法:like ‘匹配模式’;

    匹配模式中:有两种占位符:

    _:匹配单个字符

    %:匹配多个字符

  • 相关阅读:
    docker配置国内加速器
    pwm原理与stm32控制
    【C语言】赋值表达式自增自减逗号表达式
    linux下利用paho.mqtt.c进行mqtt开发 #c编程
    linux下tcp #c编程
    windows下的linux子系统虚拟串口的使用
    linux下搭建mqtt服务器(mosquitto)
    linux下paho.mqtt.c下载安装
    树莓派&mysql数据库
    vscode+mysql数据库编程
  • 原文地址:https://www.cnblogs.com/sun-yanglu/p/9583713.html
Copyright © 2020-2023  润新知