结构化查询语言(SQL)是用于与关系数据库通信的标准编程语言。因为业务中的数据使用以惊人的速度而增长,所以对理解SQL,关系数据库和数据管理的人的需求正在上升。

美国国家标准研究所建立了SQL作为关系数据库管理的标准,因此程序员和管理员只能学习一种单一的语言,只能在各种数据库平台,应用程序和产品中进行微小的调整。如果您希望在编程或数据库管理中建立职业,或者您想更好地了解您的网站或公司数据库的工作,SQL是一种学习的重要语言。

完整的SQL Bootcamp 2021:从零到英雄

最后更新2021年5月

畅销书
  • 83课
  • 所有级别
4.7 (100,447)

成为SQL专家!|何塞波罗拉

探索课程

SQL是一种具有自己的语法的语言,由语句、子句和其他代码段(如建立限制查询的参数的操作符)组成。SQL语句是进入数据库管理系统(DBMS)的一段完整代码,目的是对数据库中包含的数据执行各种功能。您可以通过编写一个查询从数据库中请求特定的信息,该查询是一个语句,用于从数据库中的表中返回或传递您想要的信息。SELECT语句是SQL中最常见的操作,因为它指定从数据库返回哪些数据。

SELECT语句及其意义

SELECT语句在SQL中通常被称为数据查询语言(DQL)。在关系数据库中,以表的形式存储数据——在用户定义的列和行之下——这些表用INSERT语句填充。SELECT命令使用FROM子句从数据库表中检索或提取信息,并以有组织和可读的方式显示信息。

二进制,手,键盘,点击,输入,输入,商店,一个

查询中的SELECT关键字指出要作为查询结果集显示的行和列。使用SELECT语句,您可以指定与您希望查询返回的表中的行匹配的值。

在最简单的表单中,SELECT语句必须包含以下元素:

一个SELECT子句指定包含匹配查询的值的列,一个FROM子句指定包含SELECT子句中列出的列的TABLE。

SELECT语句还可以有许多可选子句,用于细化查询并返回精确的结果。常用的从句包括:

SELECT语句的基本语法如下所示:

SELECT [column 1, column 2,…]从source_table);

要显示结果集中一个表中的所有列,请在SELECT后使用符号“*”。

结合SQL SELECT和INSERT语句

包含嵌套SELECT语句的INSERT语句允许您从SELECT命令的结果集中快速填充一个或多个行的表。您可以以这种方式插入多个记录,如下所示:

插入表(列1,column2,...)选择Expression1,Expression2,...从Source_Tables的条件;

该语句的语法包含几个参数:

这意味着“column1”将具有“表达式1”的值,“column2”将具有“表达式2”的值等。在这些元素中的每一个后,省略省略号或三点表示操作将应用于该系列中的其他列和表达式:

SQL选择为语句

SELECT INOD语句从一个表中选择数据并将其插入新表中。您可以选择一个或多个列或所有列以复制到新表中。如果要复制所有列,请在SELECT语句之后使用“*”。此语句的语法看起来如下所示:

SELECT * INTO newtable [IN externaldb] FROM table1

此语句中的语法包括四个参数。

SELECT* INTO选择第一个表中的所有列

这是一个SQL的示例,将创建供应商的整个表的副本中的语句:

从供应商中选择*进入VendorCopy2014;

但是,如果我们想要将特定列复制到新表中,我们将输入:

从表1中选择[第1列,第3列,....]进入Newtable;

该语句将生成一个全新的表,其中包含SELECT操作符中定义的列名和类型。例如,假设我们只想将列“Vendor Name”和“Country Name”复制到新表中。这个语句看起来是这样的:

SELECT VendorName, CountryName INTO Vendorcopy2014 FROM Vendors;

SQL SELECT DISTINCT语句

SELECT语句中使用DISTINCT子句从查询的结果集中删除重复项。下面是该语句的语法:

从条件的表格中选择不同的表达式;

此语句包括以下参数:

如果您不想删除重复数据,或者如果您确定结果集中没有重复,则可以使用所有代替差异。但是所有是SQL语句中的默认关键字,因此我们通常从查询语句省略它。

结论

本教程提供了SQL SELECT语句和相关子句的概述,但还有很多内容需要探索。查看我们的博客,其中突出了最有用的SQL命令,以学习如何编写基本的SQL查询和其他代码语句。随着您掌握了成为数据库管理员和开发人员的知识和技能,您将需要开始编写定制的SQL代码,以便尽可能高效地满足用户的需求。betwayapp下载安装

如果您想深入了解另一个SQL最重要的操作符,那么让我们继续看INSERT INTO命令。

SQL顶级课程

技术和数据科学面试的SQL
365职业,蒂娜黄
4.8 (31)
热和新的
SQL & PostgreSQL初学者:成为一个SQL专家
Jon Avis - SQL教练
4.6 (3,306)
畅销书
SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.8 (1,546)
评价最高
数据库管理系统第3部分:SQL访谈课程
Vignesh Sekar.
4.7 (101)
高级SQL: SQL专家认证准备课程
Oracle Master Training•全球90,000多名学生,古典明星学院
4.5 (2326)
完整的SQL Bootcamp 2021:从零到英雄
何塞Portilla
4.7 (100,447)
畅销书
终极MySQL训练营:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (55,044)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (28354)
畅销书
数据科学的主SQL
Imtiaz艾哈迈德
4.6 (7682)
完整的SQL和数据库训练营:零到精通[2021]
Andrei Neagoie, Mo Binni
4.6 (1554)
SQL for初学者:使用MySQL和数据库设计学习SQL
Tim Buchalka的学习编程学院,Jon Avis - SQL讲师
4.5 (12180)
从头开始学习SQL +安全(笔)测试
拉胡尔谢蒂
4.5 (1633)
畅销书

更多SQL课程

SQL学生也学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示