SQL SELECT DISTINCT 语句
SQL SELECT DISTINCT 语句
SELECT DISTINCT语句用于仅返回不同的(不同的)值。 在表格内部,列通常包含许多重复值; 有时你只想列出不同的(不同的)值。SELECT DISTINCT 语法
SELECT DISTINCT column1, column2, ... FROM table_name;
演示数据库
以下是Northwind示例数据库中“Customers”表的选择:CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constituciуn 2222 | Mйxico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquerнa | Antonio Moreno | Mataderos 2312 | Mйxico D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkцp | Christina Berglund | Berguvsvдgen 8 | Luleе | S-958 22 | Sweden |
没有使用DISTINCT的SELECT实例
以下SQL语句从“Customers”表中的“Country”列中选择ALL(包括重复项)值: 现在,让我们将DISTINCT关键字与上面的SELECT语句一起使用,并查看结果。SELECT DISTINCT实例
以下SQL语句仅从“Customers”表中的“Country”列中选择DISTINCT值: 以下SQL语句列出了不同 “Country” 的数量:
注意:上面的示例在Firefox和Microsoft Edge中不起作用!因为Microsoft Access数据库不支持COUNT(DISTINCT column_name)。Firefox和Microsoft Edge在我们的示例中使用Microsoft Access。
以下是MS Access的解决方法: