sql两表联查去重 mysql两张表查找去重

导读:
在MySQL中 , 我们经常需要对多张表进行查询操作,而去重是其中一个常见的需求 。本文将介绍如何使用SQL语句在两张表中进行去重操作 。
正文:
假设有两张表,一张为“学生信息表”(student_info),包含学生姓名、年龄、性别等字段;另一张为“学生成绩表”(student_score) , 包含学生姓名、科目、成绩等字段 。现在需要查询所有学生的姓名和年龄 , 并且去除重复记录 。
首先,我们可以通过内连接(INNER JOIN)将两张表关联起来:
SELECT s.name, s.age
FROM student_info s
INNER JOIN student_score sc ON s.name = sc.name;
这样会得到所有学生的姓名和年龄,但是可能会出现重复记录 。为了去重,我们可以使用DISTINCT关键字:
SELECT DISTINCT s.name, s.age
这样就能得到不重复的学生姓名和年龄了 。
总结:
【sql两表联查去重 mysql两张表查找去重】在MySQL中,通过内连接将多张表关联起来后,使用DISTINCT关键字可以轻松实现去重操作 。这种方法适用于大部分需要去重的场景 。

    推荐阅读