发布时间:2026/8/22 16:45:48
Mysql 交叉表查询 JOIN “交叉表”对象是一个网格用来根据指定的条件返回值。数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势.汇总字段位于行和列的交叉处。每个交叉处的值代表对既满足行条件又满足列条件的记录的汇总求和、计数等互联网方面这种纯SQL统计的做法很少,性能低下仅供面试学习Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数 CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女 ELSE 其他 END --Case搜索函数 CASE WHEN sex 1 THEN 男 WHEN sex 2 THEN 女 ELSE 其他 END同样的我们也可以用这个方法来判断工资的等级并统计每一等级的人数。SQL代码如下:SELECT CASE WHEN salary 500 THEN 1 WHEN salary 500 AND salary 600 THEN 2 WHEN salary 600 AND salary 800 THEN 3 WHEN salary 800 AND salary 1000 THEN 4 ELSE NULL END salary_class, COUNT(*) FROM Table_A GROUP BY CASE WHEN salary 500 THEN 1 WHEN salary 500 AND salary 600 THEN 2 WHEN salary 600 AND salary 800 THEN 3 WHEN salary 800 AND salary 1000 THEN 4 ELSE NULL END;asdCreate table CJ(name char(10),subject char(10),result int)DEFAULT CHARSETutf8; insert into CJ(name,subject,result) values(张三,语文,99); insert into CJ(name,subject,result) values(张三,数学,86); insert into CJ(name,subject,result) values(张三,英语,75); insert into CJ(name,subject,result) values(李四,语文,78); insert into CJ(name,subject,result) values(李四,数学,85); insert into CJ(name,subject,result) values(李四,英语,78) select * from CJ想变成如下的交叉表select name,sum(a.result) as 合计总分, sum(case when a.subject语文 then result else null end) as 语文, sum(case when a.subject数学 then result else null end) as 数学, sum(case when a.subject英语 then result else null end) as 英语 from CJ a group by name;图解MySQL的joinMySQL CROSS JOINCROSS JOIN交叉连接又称笛卡尔积连接它会返回左表的每一行与右表的每一行进行组合的结果。数学表达如果表 A 有 M 行表 B 有 N 行CROSS JOIN 结果将有 M × N 行。使用场景CROSS JOIN 是一种数据生成工具当你需要穷举所有可能的组合时它是最高效的 SQL 写法。需要生成所有可能的颜色 × 尺寸商品属性组合。┌─────────────────┐ ┌─────────────────┐ │ colors │ │ sizes │ ├─────────────────┤ ├─────────────────┤ │ id1, 红色 │ │ id1, S │ │ id2, 蓝色 │ │ id2, M │ └─────────────────┘ │ id3, L │ 2 行 └─────────────────┘ 3 行 │ CROSS JOIN │ ▼ ┌─────────────────────┐ │ 商品属性组合(2×3) │ ├─────────────────────┤ │ 红色 | S │ │ 红色 | M │ │ 红色 | L │ │ 蓝色 | S │ │ 蓝色 | M │ │ 蓝色 | L │ └─────────────────────┘asdf-- 生成所有颜色×尺寸的SKU组合 INSERT INTO sku (product_id, color_id, size_id, sku_code) SELECT 1001 AS product_id, -- 假设商品ID为1001 c.color_id, s.size_id, CONCAT(SKU-1001-, c.color_id, -, s.size_id) AS sku_code FROM colors c CROSS JOIN sizes s; -- 结果示例 -- SKU-1001-1-1 (红色, S) -- SKU-1001-1-2 (红色, M) -- SKU-1001-1-3 (红色, L) -- SKU-1001-2-1 (蓝色, S) -- ...补历史记录数据SELECT vcc_id from ccods where telidcallout; 根据查询的vcc_id执行 INSERT INTO win_agstat_reason (vcc_id, ag_stat, stat_reason, yn, is_rest, belong_to) VALUES ({vcc_id}, 1, 忙碌, 1,, 0, 1), ({vcc_id}, 1, 小休, 1, 0, 1);需求说明从 ccods 查出所有 telid callout 的 vcc_id每个企业插入「忙碌」「小休」两行CROSS JOIN 生成两行数据忙碌、小休NOT EXISTS 保证已存在的记录不会被重复插入INSERT INTO win_agstat_reason (vcc_id, ag_stat, stat_reason, yn, is_rest, belong_to) SELECT c.vcc_id, 1, r.stat_reason, 1, 0, 1 FROM cods c CROSS JOIN ( SELECT 忙碌 AS stat_reason UNION ALL SELECT 小休 ) r WHERE c.telid callout AND NOT EXISTS ( SELECT 1 FROM win_agstat_reason w WHERE w.vcc_id c.vcc_id AND w.ag_stat 1 AND w.stat_reason r.stat_reason );

相关新闻

2026/8/22 16:45:48

2026年Java技术趋势与面试核心考点解析

1. 2026年Java技术趋势与面试重点预测Java作为企业级开发的中流砥柱,其技术生态始终处于动态演进中。根据当前技术发展轨迹和行业需求变化,2026年Java面试将呈现以下特征:云原生与微服务架构:Spring Boot 3.xSpring Cloud组合仍将…

2026/8/22 16:45:48

从大语言模型到世界模型:下一代AI架构与工程实践

最近在技术社区看到不少关于“大语言模型之后是什么”的讨论,这让我想起Yann LeCun教授近期的一场演讲。作为深度学习的先驱之一,LeCun的观点总是能引发我们对技术路径的深度思考。当前,LLM(大语言模型)在文本生成、代…

2026/8/22 16:40:48

HarmonyOS 7.0 多端应用性能调优实战:避开常见性能陷阱,提升跨设备流畅度

前言 随着HarmonyOS 7.0普及,越来越多开发者开始打造覆盖手机、折叠屏、平板、鸿蒙PC、智能穿戴的分布式多端应用。不少团队在开发中遇到一个共性难题:应用在单设备运行正常,但跨设备流转、多设备协同之后,出现帧率波动、内存占用过高、启动缓慢、后台容易被杀等问题。 很…

2026/8/22 18:10:53

基于Android的私家衣橱APP的设计与实现(源码+文档+部署讲解等)

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

2026/8/22 18:10:53

基于Android的居家养老管理系统(源码+文档+部署讲解等)

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

2026/8/22 18:10:53

基于Android的记账系统app小程序(源码+文档+部署讲解等)

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

2026/8/22 18:10:53

适合压力容器的耐高温耐腐蚀容器板,优邺机械怎么样

行业观察:耐高温耐腐蚀容器板的选型逻辑与供应链参考在特种设备制造领域,寻找适合压力容器制造企业的耐高温耐腐蚀容器板供应商有哪些,是采购决策中的关键环节。核心考量点通常集中在供应商是否具备一线钢厂正品货源渠道、完善的质量追溯体系…

2026/8/22 18:10:53

SSM框架景区管理系统毕业设计:从环境搭建到功能测试全流程指南

这次我们来看一个基于 SSM 框架的 Java Web 毕业设计项目——淮胜景区信息管理系统。对于计算机专业的同学来说,毕业设计是检验学习成果的关键环节,一个结构清晰、功能完整、易于部署和演示的项目至关重要。这个项目围绕景区管理这一常见业务场景&#x…

2026/8/22 18:05:53

PyTorch与TensorFlow深度对比:从动态图到部署生态的选型指南

在实际深度学习项目启动时,框架选型往往是第一个需要明确的技术决策。对于学生、研究人员和工程师而言,PyTorch 和 TensorFlow 是两个绕不开的主流选择。这个选择不仅影响初期的学习曲线和开发效率,更直接关系到后续的模型训练、调试、部署乃…

2026/8/21 13:13:49

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 20:14:07

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 15:40:01

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/21 15:40:01

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/22 1:39:53

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…