欢迎来到SQL的世界

SQL选择DISTINCT.SQL是当前业务场景中巨大的日益增长的数据库技术的一部分。由于业务中的数据以令人难以置信的快速增长,了解SQL,关系数据库和数据管理对当今世界的生存至关重要。SQL的好处是程序员和管理员需要学习一种单一语言,并且可以使用次要调整,可以将其应用于各种数据库平台,应用程序和产品。SQL是用于与关系数据库通信的标准语言。重要的是要学习和理解SQL以及数据结构如何用于存储组织中的信息。您使用SQL将您的需求传达给数据库。您可以从数据库中请求特定信息在SQL中编写查询选择不同是用于抑制重复记录的显示的一个这样的语句或查询。有时您需要在数据库中显示所有记录,但有时对于您希望仅显示不同记录的更好分析,并且在使用“选择”截“选项时要显示。

选择声明及其意义

SELECT语句表示SQL中的数据查询语言(DQL)。使用INSERT语句填充表。在此之后选择语句与。连用子句以有组织的、可读的方式从数据库中提取数据。查询中的SELECT关键字后面紧跟着要作为查询输出结果显示的列列表。

除了从关键字中,SELECT语句可以后跟其他关键字,如在哪里,顺序使用SELECT语句施加条件。

SELECT语句的语法:

选择[第1列,第2列,...]

来自source_table;

如果要在输出中显示表中表的所有列,请在选择后使用符号“*”。

SQL选择陈述

SELECT INOD语句从一个表中选择数据并将其插入新表中。

如果我们要将表的所有列复制到新表中,那么我们在SELECT语句之后使用“*”。

语法:

SELECT *

进入蝾螈[在外部投资]

来自表格1;

SQL SELECT中的示例INTO语句:

以下是SQL SELECT IMITE以创建供应商的整个表的副本:

语法:

SELECT *

到Vendorcopy2014

来自供应商;

如果我们要将特定列名称复制到新表中,我们输入:

语法:

选择[第1列,第3列,......]

进入蝾螈

来自表格1;

这里将使用SELECT语句中定义的列名和类型创建一个新表。

示例:仅复制新表中包含供应商名称和国家名称的列。

语法:

选择Vendormame,CountryName

到Vendorcopy2014

来自供应商;

示例:只将德国国家的所有供应商名称有条件地复制到新表中:

语法:

SELECT *

到Vendorcopy2014

来自供应商

在国家=“德国”;

选择Distint语句

Distinct子句用于从SELECT语句的结果集中删除重复项。

SQL Distinct子句的语法是:

选择不同的表达式

从表

在条件;

说明参数或参数

如果您不想删除重复数据,或者肯定会在结果集中没有重复,请使用所有关键字而不是不同的。但正如所有的是默认关键字,所以我们通常不包含在我们的查询中。

选择Distinct语句的示例

让我们把这张桌子称为供应商

Vdr_Name 城市 国家 Ord_Amt美元
美国广播公司的供应商 柏林 德国 1000
XYZ钻机 墨西哥测向 墨西哥 2000年
安东尼奥贸易商 墨西哥测向 墨西哥 1500
亨利加工专家 伦敦 英国 4500
Prime硬件供应商 纽约 美国 3000.

示例-单列

当在DISTINCT子句中仅使用一个表达式时,查询将返回该表达式的惟一值。

语法:

选择独特的城市

来自供应商;

上面的SQL DISTINCT语句将返回vendor表中唯一记录的输出。

城市
柏林
墨西哥测向
伦敦
纽约

示例-有多个列

当DISTINCT子句中提供了多个表达式时,查询将检索列出的表达式的唯一组合。

语法:

选择Distinct VDR_Name,City,Ord_amt $

来自供应商

哪里城市=Méxicod.f。

上面的示例将产生此输出:

Vdr_Name 城市 Ord_Amt美元
XYZ钻机 墨西哥测向 2000年
安东尼奥贸易商 墨西哥测向 1500

带有DISTINCT的计数函数

COUNT函数可以与DISTINCT命令一起使用,对数据库中具有不同值的roe进行计数。

在上面的示例中,写入语法

选择数量(独特的城市)

来自供应商;

上面将产生结果'4',因为列城有两个重复条目。

如果SELECT之后的Duplicate语句被替换为' * ',那么结果将是' 5 '。

结论

如果您想进一步探索选择和选择不同的语句,并想要破译不同子句的效果,那么,然后SQL查询101.将帮助您理解如何编写基本的SQL查询和其他代码语句。为了成为一名成功的数据库管理员和开发人员,您需要磨练自己的知识和技能,开始编写定制的SQL代码,以确保以最有效的方式满足用户需求。如果你想研究Oracle SQL和Oracle PL/SQL编程,那么就先看看这门课程吧,比如Oracle SQL简介, 或者Oracle PL / SQL教程 - 全面的培训课程也许是个好主意。

SQL顶级课程

SQL棘手的面试问题准备课程
KnowledgePowerhouse !
4.4 (199)
SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.7 (1,264)
评价最高
完整的SQL Bootcamp 2021:从零到英雄
何塞波罗拉
4.7 (96,882)
畅销书
Ultimate MySQL BootCamp:从SQL初学者到专家
柯尔特·斯蒂尔,伊恩·斯库诺弗
4.6 (53072)
畅销书
SQL - MySQL数据分析和商业智能
365年职业生涯
4.6 (26979)
畅销书
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,355)
SQL for初学者:使用MySQL和数据库设计学习SQL
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (8,991)
SQL & PostgreSQL初学者:成为SQL专家
Jon Avis - SQL教练
4.5 (3115)
畅销书
为SQL Server管理员学习高级T-SQL
Raphael Asghar.
4.4 (415)
应用SQL数据分析/数据科学与BigQuery
杰夫·詹姆斯
4.8 (20)
评价最高

更多SQL课程

SQL学生也学习

赋予你的团队。引领行业。

通过Udemy for Business为您的组织订阅在线课程图书馆和数字学习工具。

请求一个演示