首页博客网络编程
使用 SQL Distinct 排除重复项
摘要

TL;DR – 当列包含重复值并且您只需要列出不同的(不同)值时,可以使用 SELECT DISTINCT 命令。

内容

SQL SELECT DISTINCT 的语法

复制

SELECT DISTINCT column1, column2, ...FROM table_name;

使用演示数据库的示例

“开发人员”表

编号名字城市国家
1汤姆·库尔库蒂斯纽约美国
2安娜·费尔南德斯伦敦英国
3安东尼奥·靛蓝巴黎法国
4阿拉夫·凯林(Aarav Kaelin)德里印度
5安德鲁·图莫塔迈阿密美国
6巴斯玛·兹拉塔迈阿密美国

从一列中选择所有值

复制

SELECT City FROM Developers;

仅从一列中选择非重复值

复制

SELECT DISTINCT City FROM Developers;

计算不同值

复制

SELECT COUNT(DISTINCT City) FROM Developers;

注意:此示例在Microsoft Edge和Firefox中不起作用,因为它们使用不支持的Microsoft Access。COUNT(DISTINCT column_name)

在 MS Access 中

复制

SELECT Count(*) AS DistinctCitiesFROM (SELECT DISTINCT City FROM Developers);


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/283

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位