SQL Distinct 就相当于把distinct之后的所有表项的并集后取唯一值 select distinct class,name from student 会取 班级不同或者 姓名 不同的学生,如果两个班都有叫张三的学生,则这两条记录都会被 查找到 select name from student 会取 姓名 不同的学生,如果两个班都有叫张三的学生,则只会取一条记录