MySQL将多条记录合并为一条记录的方法和示例

MySQL可以将多条记录合并为一条记录,这种操作称为聚合操作,可以使用GROUP BY子句来实现,它可以根据指定的字段将多条记录合并为一条记录。

使用方法

  • SELECT语句:SELECT字段列表 FROM 表名 WHERE 条件 GROUP BY 字段列表;
  • HAVING语句:SELECT字段列表 FROM 表名 WHERE 条件 GROUP BY 字段列表 HAVING 条件;

示例

SELECT 
  student_name, 
  SUM(score) AS total_score 
FROM 
  student_score 
GROUP BY 
  student_name;

上面的语句查询出每个学生的总成绩,将多条记录合并为一条记录,其中student_name字段指定为聚合字段,score字段使用SUM函数进行聚合操作,将多条记录合并为一条记录,将查询结果赋给total_score字段。


本文链接:http://task.lmcjl.com/news/10738.html

展开阅读全文