700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用MySQL实现两个表的求和操作 mysql 存储过程定义者

使用MySQL实现两个表的求和操作 mysql 存储过程定义者

时间:2018-10-07 02:45:21

相关推荐

使用MySQL实现两个表的求和操作 mysql 存储过程定义者

一、了解需求

在之前,大家需要清楚地了解需求。通常,大家需要对两个表中的某些列进行求和,

二、创建表格

在实现两个表的求和操作之前,大家需要创建两个表格。这里大家以学生表和成绩表为例。

t` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(50) NOT NULL,t(11) NOT NULL,

PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;

CREATE TABLE `score` (t(11) NOT NULL AUTO_INCREMENT,tt(11) NOT NULL,

`subject` varchar(50) NOT NULL,t(11) NOT NULL,

PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;

三、插入数据

创建好表格之后,大家需要向表格中插入数据。这里大家以学生表和成绩表为例,向表格中插入一些假数据。

向学生表中插入数据:

tame`, `age`) VALUES

(1, ‘小明’, 18),

(2, ‘小红’, 19),

(3, ‘小刚’, 20);

向成绩表中插入数据:

t_id`, `subject`, `score`) VALUES

(1, 1, 90),

(2, 1, 80),

(3, 2, 85),

(4, 2, 95),

(5, 3, 75),

(6, 3, 85);

在了解需求、创建表格、插入数据之后,大家就可以了。这里大家以学生表和成绩表为例,实现对每个学生的总成绩进行求和,

使用以下SQL语句进行操作:

ame, SUM(sc.score) as total_scoret st_id

GROUP BY s.id;

以上SQL语句的含义是:将学生表和成绩表进行左连接,根据学生id进行分组,对每个学生的成绩进行求和,

本文介绍了如何。大家从了解需求、创建表格、插入数据、等方面进行了详细的介绍。希望本文能够对大家有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。