SQL -- distinct 函数的用法

文章目录

  • 1 SQL中distinct的用法
    • 1.1 作用于单列
    • 1.2 作用于多列
    • 1.3 COUNT统计

1 SQL中distinct的用法

先准备一张具有重复分数的单表 scores

id name score
1 张三 88
2 李四 91
3 王二 88
4 赵五 94
5 周一 91
6 吴八 96

1.1 作用于单列

# DISTINCT 查询单个字段
SELECT DISTINCT score FROM `scores`;

查询结果:
score
88
91
94
96

1.2 作用于多列

# DISTINCT 查询多个字段,DISTINCT 必须放在开头
SELECT DISTINCT score,name FROM `scores`;

查询结果:

score name
88 张三
91 李四
88 王二
94 赵五
91 周一
96 吴八

1.3 COUNT统计

# 统计score去重之后的数量
SELECT COUNT(DISTINCT score) FROM `scores`;

查询结果: 4

你可能感兴趣的:(MySQL,mysql,sql,数据库)