在SQL查询部分字段时,查询结果可能会存在重复记录,这种情况下,可以使用distinct关键词对重复的记录进行过滤。
distinct既可以对单个字段的去重,也可以对多个字段去重。在进行多个字段的重复去重时,只有当多个字段的取值完全一样的情况下,才会将其视为重复记录,多个字段间没有先后顺序,用逗号隔开即可,而distinct必须位于第一个字段前。
语法格式:
select distinct <字段名1>[,<字段名2>...,<字段名n>] from <表名>;
示例:
select distinct score from sc;
select distinct s_id,score from sc;