初学者看完都能秒懂的_Mysql (三)「终于解决」

初学者看完都能秒懂的_Mysql (三)「终于解决」前面写了几篇前序学习,可以去先了解看看噢!! 此篇为续篇之3,话不多说,上货!! 初学者看完都能秒懂的_Mysql (一) https://my.oschina.net/ithuang/blog/3…

初学者看完都能秒懂的_Mysql (三)

前面写了几篇前序学习,可以去先了解看看噢!! 此篇为续篇之3,话不多说,上货!!

初学者看完都能秒懂的_Mysql (一)

https://my.oschina.net/ithuang/blog/3229782

初学者看完都能秒懂的_Mysql (二)

https://my.oschina.net/ithuang/blog/3231302

 

MySQL

一.  DQL-数据查询

–查询并展示表中所有记录

select 字段 from 表名;

–查询并展示表中符合要求的记录

select 字段 from 表名 where 条件;

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

查询原理:

任何查询,不会改变硬盘上表数据。

初学者看完都能秒懂的_Mysql (三)「终于解决」

初学者看完都能秒懂的_Mysql (三)「终于解决」

二 .DQL查询-单表查询

1. 条件查询-where

1、as 别名。  相当于外号。可以为表或者字段加别名

2、distinct 去掉重复

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

来,来练习一下,巩固巩固:

初学者看完都能秒懂的_Mysql (三)「终于解决」

初学者看完都能秒懂的_Mysql (三)「终于解决」

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

 

2. 排序-order by

放置在select语句的最后

格式:

SELECT * FROM 表名 ORDER BY 排序字段 ASC|DESC;

  • ASC 升序 (默认)   小到大
  • DESC 降序        大到小

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

 

3. 聚合函数/分组函数

  • count(字段):统计指定列不为NULL的记录行数;
  • sum(字段):计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;
  • max(字段):计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;
  • min(字段):计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;
  • avg(字段):计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;

注意:

  1. null值不纳入计算
  2. summaxminavg 建议仅对于数字类型操作,不要操作字符串

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

 

4. 分组-group by

  • 格式:

SELECT 字段1,字段2… FROM 表名 GROUP BY 分组字段;

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

 

 

5. 分组运算-having

SELECT 字段1,字段2… FROM 表名 GROUP BY分组字段 HAVING 分组条件;

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

having与where的区别(了解):

  • having是在分组后对每组数据进行过滤.

     where是在分组前对数据进行过滤

  • having后面可以使用分组函数(统计函数)

where后面不可以使用分组函数。

初学者看完都能秒懂的_Mysql (三)「终于解决」

初学者看完都能秒懂的_Mysql (三)「终于解决」

 

 

 

6. 查询总结【重点】

书写顺序:

select 字段 from 表名 where 条件 group by 字段 having 运算 order by 字段;

  1. From 表名
  2. Where  条件
  3. Group by 字段   字段值相同的数据会划分成一组
  4. Having 条件     对每一组分别进行一次运算
  5. Select 字段      把每组中第一条数据取出来。合并成一张新伪表

                             展示这个新伪表上的部分字段

6.   order by 字段    对新伪表进行最后排序

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8989.html

(0)
上一篇 2023-02-17 20:00
下一篇 2023-02-18

相关推荐

  • 通过Python计算圆周率的平方根

    通过Python计算圆周率的平方根圆周率(π)是数学中常用的一个数,代表着圆的周长与直径之比。而圆周率的平方根(√π)则代表着一个圆的半径长度。计算√π在很多数学和科学领域中都很实用,例如计算圆形面积或者椭圆面积等。

    2023-12-16
    56
  • DIGIX数字生活节活动很精彩值得参加「终于解决」

    DIGIX数字生活节活动很精彩值得参加「终于解决」参加了西安站的DIGIX数字生活节,体验了诗词互动专区,获得上半句唐诗后,仅需答出下半句与华为终端云服务产品相关的诗句,就能获得体验卡。还有畅玩空间体验区,带上VR设备化身游戏玩家,有种置身于游戏场…

    2023-02-26
    107
  • Python字典基础教程

    Python字典基础教程Python是一门十分强大的编程语言,它拥有丰富的数据结构种类,其中字典(dictionary)也是其中一种常用的数据结构之一。字典是Python中用于存储键值对的数据类型,它常用于实现非常复杂的数据处理,比如数据库的访问等。本篇文章将会对Python字典的基础知识进行详细介绍,帮助读者在日常编程中更好地理解和使用字典。

    2024-04-16
    22
  • Redis学习笔记——Redis基础介绍[通俗易懂]

    Redis学习笔记——Redis基础介绍[通俗易懂]因为肺炎病毒的原因,在家呆着实在无聊,干脆来看书。以往在工作中对redis也有使用。但是在跟人交流的时候被问及关于redis的相关知识总是感觉自己还不是很明白,干脆就系统性的学习并总结一下。 Red…

    2023-01-26
    103
  • 优化字符串拼接的技巧

    优化字符串拼接的技巧在Python编程中,字符串拼接是经常使用的操作。无论是字符串连接、格式化输出、SQL拼接查询语句等,都少不了字符串拼接的操作。但是,在数据量比较大的情况下,传统的字符串拼接方式可能会出现效率低下的问题。本文将从多个方面介绍优化字符串拼接的技巧。

    2023-12-25
    61
  • oracle查询哪些表不为空_空集是0吗

    oracle查询哪些表不为空_空集是0吗1.分析所有表 select 'analyze table '||table_name||' compute statistics;' from user_tables

    2023-02-04
    102
  • TiDB Binlog 源码阅读系列文章(六)Pump Storage 介绍(下)[通俗易懂]

    TiDB Binlog 源码阅读系列文章(六)Pump Storage 介绍(下)[通俗易懂]作者:Chunzhu Li 在 上篇文章 中,我们主要介绍了 Pump Storage 是如何对 binlog 进行持久化存储、排序、配对的。在文中我们提到 binlog 的持久化键值存储主要是由 …

    2022-12-24
    87
  • 利用Python让您更快捷地进行数学计算

    利用Python让您更快捷地进行数学计算在当今时代,数学计算已经成为各个领域重要的组成部分,能够进行高效的数学计算不仅可以提高个人的工作效率,还可以为公司、机构和科研人员带来更多的利益。在这方面,Python语言的强大功能和灵活性为数学计算提供了非常好的支持。本文将从多个方面详细介绍如何利用Python更快捷地进行数学计算。

    2024-03-07
    30

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注