mysql第三天-排序、函数、分组查询

排序查询

排序查询语法

desc降序,asc升序(asc默认,可以省略不写)


案例1

案例2

按表达式和表达式别名进行排序

按照函数排序

order支持按照多个字段进行排序:


image.png

排序总结:
image.png

执行顺序

image.png

常见函数介绍

  • 概念、好处、如何调用


    image.png
  • 函数特点、分类


    image.png

单行函数:

分类:


单行函数分类

一:字符函数:

  • length() 用于获取参数值的字节个数,其它函数一般都是指的字符


    image.png
  • concat 拼接字符串


    image.png
  • upper 、lower 大小写转换


    image.png
  • substr 、substring 截取字符,这个函数有4个重载的形式
    在sql语言中索引是从1开始的


    image.png

    image.png
  • instr 返回字串在大的字符串中出现的起始索引,如果找不到返回0


    image.png
  • trim 去前后空格
    第二种为高级用法,去除前后定义的字符,只能去除前后,不能去除中间。


    image.png
  • lpad 用指定的字符实现左填充指定长度
    rpad 用指定的字符实现右填充指定长度


    image.png
  • replace 替换


    image.png

二、数学函数

  1. round 四舍五入
  • select ROUND(1.65); 结果为2 四舍五入
  • select ROUND(1.655,2);结果为1.66 四舍五入并保留指定小数
    2.ceil 向上取整,返回>=该参数的最小整数
    select ceil(1.01);2

    3.
    向下取整

    4.
    截断,截取小数点后指定位数

    5.mod取余

    select mod(10,3); 1


三、日期函数

1.
image.png

2.
image.png

3.
image.png

日期格式符号含义:
日期格式符号

image.png

四. 流程控制函数:
  1. if函数:


    image.png

    2.case 函数

  • 使用一:类似Java中switch case的效果 一般用于等值判断


    语法

    image.png
  • 使用二:类似于Java中的多重if 一般用于区间判断


    语法

    案例

    五、分组函数

  • 功能

    分类:sum、avg、max、min、count


    简单使用1

    简单实用2
  • 特点


    image.png

    分组函数和distinct搭配使用:


    image.png

    count函数详细介绍:
    经常使用count(*)或者count(1)来统计行数,count(1)相当于在表的左侧加一列,列字段值均为1,有多少行就加多少列1

    另外,一同查询的字段要求是:
    和分组函数移动查询的字段要求是group by后的字段


分组查询:

分组查询的语法:

image.png

案例使用

  • 简单案例:


    image.png
  • 添加分组前筛选条件:


    image.png
  • 添加分组后筛选条件,执行完分组后再添加筛选条件进行筛选


    image.png

    image.png

按表达式或函数分组

image.png

按照多个字段分组

image.png

分组查询总结

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 作者:烨竹 数据库的基本操作 登陆MySQL数据库服务:mysql -h服务器地址 -P端口号 -u用户名 ...
    DragonRat阅读 5,173评论 0 7
  • 一、关于MySQL MySQL(Structured Query Language)是一个关系型数据库管理系统,在...
    eRosicky阅读 3,532评论 0 0
  • 手动不易,转发请注明出处 --Trance 数据库系统命令: (1).查看存储过程状态:show pro...
    Trance_b54c阅读 5,677评论 0 8
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,143评论 0 13
  • 问花嫣得一缕香?斜穗挂庭廊。 玉钗风动闲倚窗,月下留薄妆。 研新墨,素笺长,几多心绪暗思量。 灯暖茶易凉。
    林之眉阅读 3,089评论 4 9