MySQL SQL实现上下行相加减
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,测试用表:CREATE TABLE `test` (`id` int(11) NOT NULL auto_increment,`value` int(11) default NULL,PRIMARY
千家信息网最后更新 2025年11月08日MySQL SQL实现上下行相加减测试用表:
随意加入测试数据:
目的:
row2-row1
row3-row2
row4-row3 以此类推,输出。
先做个自连接,连接条件为id1=id2+1,让id1正好为id2的下一个自增。
因为id1为id2的下一个自增,故value1-value2相减为最后的结果。
将上述的自连接结果集写作临时表,让value1与value2相减得到最后的结果:
3、1、4即为 5-2、6-4、10-6。
同理可得上下行相加。
作者微信公众号(持续更新)

- CREATE TABLE `test` (
- `id` int(11) NOT NULL auto_increment,
- `value` int(11) default NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8
随意加入测试数据:
- mysql> SELECT * FROM test;
- +------+-------+
- | id | value |
- +------+-------+
- | 1 | 2 |
- | 2 | 5 |
- | 3 | 6 |
- | 4 | 10 |
- +------+-------+
目的:
row2-row1
row3-row2
row4-row3 以此类推,输出。
先做个自连接,连接条件为id1=id2+1,让id1正好为id2的下一个自增。
- mysql> SELECT a.id id1, b.id id2, a.value value1, b.value value22
- -> FROM test a JOIN test b ON a.id = b.id + 1;
- +------+------+--------+---------+
- | id1 | id2 | value1 | value2 |
- +------+------+--------+---------+
- | 2 | 1 | 5 | 2 |
- | 3 | 2 | 6 | 5 |
- | 4 | 3 | 10 | 6 |
- +------+------+--------+---------+
- 3 rows in set (0.00 sec)
因为id1为id2的下一个自增,故value1-value2相减为最后的结果。
将上述的自连接结果集写作临时表,让value1与value2相减得到最后的结果:
- mysql> SELECT value1 - value2 RESULT
- -> FROM (
- -> SELECT a.value value1, b.value value2
- -> FROM test a JOIN test b ON a.id = b.id + 1
- -> ) t;
- +--------+
- | RESULT |
- +--------+
- | 3 |
- | 1 |
- | 4 |
- +--------+
- 3 rows in set (0.00 sec)
3、1、4即为 5-2、6-4、10-6。
同理可得上下行相加。
作者微信公众号(持续更新)

结果
测试
上下
以此类推
作者
公众
数据
条件
目的
更新
类推
输出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络安全连接协议
杭州软件开发的这么赚钱
网络安全包括硬件安全吗
千锋网络安全教程
腾讯服务器取消密钥登录
软件开发标书及预算
金蝶数据库安装图
桌面共享软件开发哪种好
残疾人数据库安全管理系统
未转变者连接服务器版本低怎么办
元数据就是数据的数据库
数据库建立sa
网络安全事件对法律的影响
福建pdu服务器电源厂商有哪些
深入计算网络技术与应用电子书
服务器的流量控制策略
宁波亲笔信网络技术有限公司
请安排人员协助网络安全
饥荒总是断开服务器连接
山东富库网络技术
不自动建数据库
美创网络安全排名
山西直销软件开发
安卓开发连接数据库
api数据库php
师生网络安全心得体会
江阴使用计算机网络技术注意事项
软件开发科技公司网站建设合同
tbc怀旧服哪个服务器最好
应用驱动数据库