首页 > 其他分享 >事务

事务

时间:2024-03-14 23:02:31浏览次数:17  
标签:INSERT 事务 DEFAULT INTO 分组 user NULL

一、用法

和group by 一起使用,分组后再进行条件过滤就用到having了。

GROUP BY 分组字段名 HAVING 分组后过滤条件

二、和WHERE的区别

1where是分组之前进行过滤,不满足where条件的数据不参与分组,而having是分组之后对分组结果进行过滤。

2.where不能对聚合函数进行判断,having可以。

三、示例

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `gender` char(1) DEFAULT NULL,
  `job` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `user` VALUES ('1', '张三', '25', '男', '会计');
INSERT INTO `user` VALUES ('2', '李四', '22', '男', '人事');
INSERT INTO `user` VALUES ('3', '王五', '21', '女', '业务员');
INSERT INTO `user` VALUES ('4', '赵六', '23', '女', '业务员');
#查询大于1人的职业
SELECT job,COUNT(1) FROM `user` GROUP BY job HAVING COUNT(1)>1

标签:INSERT,事务,DEFAULT,INTO,分组,user,NULL
From: https://www.cnblogs.com/cheng8/p/18074213

相关文章

  • 分布式事务Seata中的XA和AT区别,通俗易懂!
    首先得知道二个概念:1、CAP理论CAP是指在分布式系统下,系统包含C、A、P三个要素,并且三者不可兼得。C: 一致性:同一个数据在同一时刻是相同的A: 可用性:即系统出错误,但在一定时间范围内仍能够正确的响应用户请求P: 分区容错性:即某节点或网络分区故障时,系统仍能够提供......
  • gorm使用事务并发情况下切有最大mysql连接数限制的情况下的BUG,踩坑了
    现象服务器pprof中的goroutines很多,无法释放,肯定是异常.代码//收到请求上个赛季个人秘境赛季排行func(this*MsgProc)MsgProc_PersonSecretLastRankReq(msg*protoMsg.PersonSecretLastRankReq){ global.GetSrvInst().GetThreadGo().Go(func(ctxcontext.Context)......
  • InnoDB是事务型数据库的首选引擎
    支持事务安全表(ACID),支持行锁定和外键;MySQL事务的ACID特性是确保数据准确性和可靠性的基本原则,包括**原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)**。具体如下:1.**原子性(Atomicity)**:原子性指的是事务作为最小的执行单位,其包含的操作要么全部......
  • Seata:实现分布式事务的利器
    Seata:实现分布式事务的利器Seata是一种开源的分布式事务解决方案,旨在解决分布式系统中的事务一致性问题。本文将介绍Seata的概念和原理,探讨其在分布式应用程序中的应用场景,并讨论其对于构建可靠的分布式系统的重要性。Seata的概念和原理分布式事务:在分布式系统中,事务的执......
  • 什么是员工事务管理系统?人力软件如何选型?
    什么是员工事务管理系统?在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员......
  • Mysql之事务
    前言本文通过实验实现Mysql的事务的创建、回滚。通过实验验证事务不同的隔离级别的区别。Mysql事务事务(Transaction)是一组SQL组成的执行单元(Unit),是数据库并发控制和恢复回滚的基本单位。一个事务中可能包含多个SQL,要么都失败,要么都成功。把需要保证原子性、隔离性、一致性......
  • 事务
    特性并发问题脏读:一个事务读取到另一个事务还没有提交的数据。不可重复读:一个事务读取同一个数据,先后读取的数据不同幻读:一个事务按照条件查询的时候没有查到对应的数据行,但是在插入数据的时候,又发现这条数据行存在。事务的隔离级别......
  • 【Mysql】事务与索引
    目录MySQL事务事务的特性并发事务的问题?事务隔离级别?MySQL索引数据结构索引类型聚簇索引与非聚簇索引聚集索引的优点聚集索引的缺点非聚集索引的优点非聚集索引的缺点非聚集索引一定回表查询吗(覆盖索引)?覆盖索引联合索引最左前缀匹配原则创建索引的注意事......
  • 基于RocketMQ实现分布式事务
    背景在一个微服务架构的项目中,一个业务操作可能涉及到多个服务,这些服务往往是独立部署,构成一个个独立的系统。这种分布式的系统架构往往面临着分布式事务的问题。为了保证系统数据的一致性,我们需要确保这些服务中的操作要么全部成功,要么全部失败。通过使用RocketMQ实现分布式事......
  • 11_redis事务
    redis事务数据库事务所有的数据库操作都必须一次性完成,要么成功,要么失败。redis事务可以一次执行多个命令,本质上是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不被其他命令插入,不许加载(不许被不属于该集合的命令插入)。开启:以MULTI开始一个事务入......