说明

distinct 用来查询不重复记录的条数,即 distinct 来访问不重复字段的条数,其原因是 distinct 只能返回它的目标字段,而无法返回其他字段

用法注意

  1. distinct 必须放在要查询字段的开头,即放在第一个参数
  2. 只能在 select 语句中使用
  3. distinct 表示对后面的所有参数的拼接,取不重复的记录,即查出的参数拼接每行记录都是唯一的
  4. 不能与 all 同时使用,默认情况下,查询时返回的就是所有的结果
  5. 只对一个字段去重,表示选择该字段一列不重复的数据

    查询

    distinct 关键字后的所有字段值都相同,才去重
    语法
    1. SELECT DISTINCT 字段名,字段名,.. FROM 表名;
    例子
    select distinct id, user_name from my_teacher;
    

    使用 *

    select distinct * from my_teacher;
    

    单列去重

    select distinct user_name from my_teacher;