写一个MySQL语句连接,能够去掉重复的地方
时间: 2024-02-11 15:08:56 浏览: 70
mysql SELECT语句去除某个字段的重复信息
要去掉MySQL语句连接的结果中的重复记录,可以使用DISTINCT关键字来实现。
例如,假设我们有两个表,一个是学生信息表(students),另一个是教师信息表(teachers),它们的字段如下:
学生信息表(students)的字段包括:学生ID(student_id)、姓名(name)、年龄(age)、性别(gender)、教师ID(teacher_id)。
教师信息表(teachers)的字段包括:教师ID(teacher_id)、姓名(name)、性别(gender)、所在学校(school)。
现在我们想要获取每个学生所在的教师所在的学校,可以使用MySQL的内连接和DISTINCT关键字来实现。
以下是SQL语句:
```
SELECT DISTINCT students.student_id, students.name, teachers.school
FROM students
INNER JOIN teachers ON students.teacher_id = teachers.teacher_id;
```
运行以上SQL语句,我们可以得到每个学生所在的教师所在的学校,且结果中不包含重复记录。
注意,DISTINCT关键字需要放在SELECT关键字的后面,用于指示MySQL去掉结果中的重复记录。
阅读全文