首页 > 数据库 >mysql查询进阶

mysql查询进阶

时间:2024-11-25 15:23:13浏览次数:7  
标签:聚合 进阶 列名 mysql 查询 表名 group having select

把查询出来的值插入到原表中

使用insert into 表2 select * from 表1;(表1是复制体,表2是粘粘体)

前提条件是表1 和表2的列和类型必须是一样的

 

聚合查询

count(*),计算有多少行

针对行和行进行运算,使用select count(*)from 表名;(也可以写列名,写列名的话当我们的列里面是值为null时是不计算在内的,指定列时相同的会进行去重),且括号必须挨着count,运算是先查询在相加

 

sum()计算当前列里的总和

针对数字将诺干行的值相加,字符串相加不了

select sum() from 表名;

 

 

avg()求当前列的平均值

求平均值,select avg()from 表名;

 

min()求当前列的最小值

最小值

 

max()求当前列的最大值

最大值

 

group by

select 列名 ,聚合函数 from 表名 group by 列名;

针对指定列进行分组整合,一般是搭配聚合函数一起使用,不搭配聚合函数使用,就会找到当前列的第一个作为代表

 

select 列名 ,聚合函数 from 表名 where 条件 group by 列名;

也可以在整合的同时添加条件,执行的顺序是先执行判断条件,在进行整合,最后在进行聚合函数

 

having(一般写在group by后面)

在进行整合后,使用having把相应的条件排除,执行的顺序是先进行整合,在进行聚合函数,在进行having

 也可以把两个条件同时一起实现,条件写在前面,having写在后面 

 

标签:聚合,进阶,列名,mysql,查询,表名,group,having,select
From: https://www.cnblogs.com/hzy7/p/18546629

相关文章

  • redis~有序集合处理ip范围的查询问题
    目前有两种方式对IP以及归属地信息进行缓存:第一种是将起始IP,结束IP以及中间所有IP转换成整型,然后以字符串方式,用转换后的IP作为key,归属地信息作为value存入Redis;第二种是采用有序集合和散列方式,首先将起始IP和结束IP添加到有序集合ip2cityid,城市ID作为成员......
  • 【昌哥IT课堂】MySQL8.0新特性之特权连接
    概述:ERROR1040(HY000):Toomanyconnections上面这个报错,开发或DBA一般都遇见过。那么碰到这个问题,我们应该怎么办呢?在MySQL5.7及之前版本,出现“toomany connection”报错,超级用户root也无法登录上去,除了重启实例,没有其他更好的解决办法;到了MySQL8.0之后的版本中,对连......
  • 免费送源码:Java+ssm+MySQL 社区干洗店服务微信小程序 计算机毕业设计原创定制
    目 录摘要11绪论11.1意义11.2课题背景11.3node.js主要功能11.4node.js功能模块11.5论文结构与章节安排12社区干洗店服务微信小程序系统分析32.1可行性分析32.2系统流程分析32.2.1数据增加流程32.3.2数据修改流程42.3.3数据删除流程42.3系......
  • Cesium教程07_entity进阶
    基于Cesium和Vue的卫星轨道可视化本文介绍了如何使用Cesium和Vue构建一个动态卫星轨道可视化应用。该示例模拟了一个卫星围绕地球轨道运动的场景,并实现了实时的轨迹渲染、卫星扫描范围展示以及摄像头跟随功能。目录项目背景功能展示代码实现模板部分脚本部分样......
  • 深入解析MySQL日志四剑客:Undo Log、Redo Log、Bin Log与Relay Log
    1.引言1.1MySQL日志的重要性在数据库系统中,日志是保证数据可靠性和完整性的重要手段。MySQL作为一款广泛使用的关系型数据库,其日志系统贯穿了事务管理、数据持久化和高可用性等多个关键领域。无论是处理突然的系统故障还是支持复杂的主从复制架构,日志都扮演着不可替代的......
  • 计算机毕业设计原创定制(免费送源码):Javaspringboot++MySQL springboot 社区互助服务管
    摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受居民的喜爱,社区互助服务管理系统小程序被居民普遍使用,为方便居民能够可以随时进行社区互助服务管理系统小程序的数据信息管理,特开发......
  • 【MySQL实战45讲笔记】基础篇—— 全局锁和表锁
    系列文章基础篇——MySQL的基础架构基础篇——redolog和binlog基础篇——事务隔离基础篇——深入浅出索引(上)基础篇——深入浅出索引(下)目录系列文章6.1全局锁6.1.1server级和存储引擎级的全局锁6.1.2FTWRLVSreadonly6.2表级锁6.2.1表锁6.2.2MDL元数据......
  • wevtutil 是一个命令行工具,主要用于管理和操作 Windows 事件日志。它是 Windows 操作
    wevtutil|MicrosoftLearn wevtutil是一个命令行工具,主要用于管理和操作Windows事件日志。它是Windows操作系统内置的一个工具,可以通过命令行来查询、导出、清除、存档事件日志等。wevtutil可以帮助系统管理员和开发者对事件日志进行更高效的管理和诊断。wevtutil 的......
  • mysql数据库Cpu利用率100%问题排查
    问题某日生产数据库mysql突然查询异常缓慢,应用层无法获取连接,所有接口都基本处于无法响应状态。查看数据库监控是cpu利用率100%。腾讯云mysql5.7经验教训排查问题的时候要有公允心,不要想隐瞒什么。不要想着包庇什么。“存天理,去人欲”最终排查结论是因为慢sql引起的,然后......
  • 一、JMeter压测Mysql教程
    JMeter压测Mysql教程1.准备工作2.在JMeter中配置测试计划3.添加JDBC请求4.添加监听器(可选)5.运行测试与结果分析6.附图1.准备工作安装JMeter:确保已经正确安装JMeter。它是基于Java的工具,所以需要先安装Java运行环境(JRE)或Java开发工具包(JDK)。下载MySQLJDBC......