学堂 学堂 学堂公众号手机端

SQL选择不同语句select different怎样用

lewis 5年前 (2020-01-17) 阅读数 5 #技术

今天我们来学习关于“SQL选择不同语句select different怎样用”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。



SQL SELECT DISTINCT 语法

 SELECT DISTINCT语法用于仅返回不同的(different)值。

 在一张表内,一列通常包含许多重复的值;有时你只想列出不同的(different)值。

 SELECT DISTINCT语句用于仅返回不同的(different)值。

 SQL 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

SELECT实例

 以下SQL语句从“Customers”表中的“Country”列中选择所有(包括重复)值:

 代码示例:

 SELECTCountryFROMCustomers;

SELECT Country FROM Customers;

 以上查询的结果:

Country
Germany
Mexico
Mexico
UK

Sweden

 现在,让我们在上面的SELECT语法中使用DISTINCT关键字并查看结果。


SELECT DISTINCT 实例

 以下SQL语句仅从"Customers"表中的"Country"列中选择DISTINCT值:

实例1

SELECTDISTINCTCountryFROMCustomers;

 查询结果:

Country
Germany
Mexico
UK
Sweden


 以下SQL语句列出了不同(distinct)客户国家的数量:

实例2

SELECT COUNT(DISTINCTCountry) FROMCustomers;

注意:上述示例在Firefox和Microsoft Edge中不起作用!

 由于在Microsoft Access数据库中不支持COUNT(DISTINCTcolumn_name)。在我们的示例中Firefox和Microsoft Edge使用Microsoft Access。


以上就是关于“SQL选择不同语句select different怎样用”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门