当前位置: 首页 > news >正文

SQL SELECT DISTINCT(选择不同) 语法

SQL SELECT DISTINCT 语法


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

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

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

 SQL SELECT DISTINCT语法如下所示:

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

演示数据库


 在本教程中,我们将使用著名的 Northwind 样本数据库。

 下面是罗斯文示例数据库中 "Customers" 表的数据:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SELECT实例


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

 代码示例:

 SELECT Country FROM Customers;

SELECT Country FROM Customers;

 以上查询的结果:

Country
Germany
Mexico
Mexico
UK

Sweden

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

SELECT DISTINCT 实例


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

实例1

SELECT DISTINCT Country FROM Customers;

 查询结果:

Country
Germany
Mexico
UK
Sweden

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

实例2

SELECT COUNT(DISTINCT Country) FROM Customers; 

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

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

http://www.lryc.cn/news/196174.html

相关文章:

  • 常见的数据结构及应用
  • 基于模型预测人工势场的船舶运动规划方法,考虑复杂遭遇场景下的COLREG(Matlab代码实现)
  • 【UE5 Cesium】19-Cesium for Unreal 建立飞行跟踪器(4)
  • TrustZone
  • ✔ ★【备战实习(面经+项目+算法)】 10.16学习时间表(总计学习时间:5h)
  • React + Router
  • 微信小程序设置动态变量设值
  • 闪站侠洗衣洗鞋多门店多用户管理系统,洗鞋店干洗店小程序开发;
  • JDBC增删改查示例
  • emqx broker安装
  • 如何选择国产压力测试工具?
  • 基于AT89C51流水花样灯proteus仿真设计
  • android U广播详解(二)
  • 导航守卫的使用记录和beforeEach( )死循环的问题
  • SpringMVC源码分析(三)HandlerExceptionResolver启动和异常处理源码分析
  • 系统架构与Tomcat的安装和配置
  • 【Shell脚本】根据起止日期获取Alert日志内容
  • Library projects cannot set applicationId. applicationId is set to
  • 【兔子王赠书第2期】《案例学Python(基础篇)》
  • 用户行为数据案例
  • selenium教程 —— css定位
  • Leetcode 1834. Single-Threaded CPU (堆好题)
  • 21-数据结构-内部排序-交换排序
  • 5-k8s-探针介绍
  • 【网络安全 --- MySQL数据库】网络安全MySQL数据库应该掌握的知识,还不收藏开始学习。
  • 【MyBatis系列】- 什么是MyBatis
  • 【Linux】Ubuntu美化bash【教程】
  • 微信小程序仿苹果负一屏由弱到强的高斯模糊
  • js中的new方法
  • 机器学习-无监督算法之降维