SQL神秘面纱:使用SQL Server的SQL简介
#sql #database #datascience #dataanalysis

SQL使用Microsoft SQL Server简介

SQL代表结构化查询语言。这是一种本地编程语言,用于管理和操纵关系数据库。 MS SQL Server是Microsoft开发的关系数据库管理系统。您可以从他们的website下载它。我们将使用从sqlservertutorial下载的Bikestore数据库。
我们使用查询,一组命令,与数据库进行交互以检索或操纵数据库中的数据。

SQL查询条款

1.选择

在定义列要从表中检索的列之前,我们会使用此关键字。为了限制查询结果,我们在选择关键字之后使用关键字 top()来自关键字用于定义我们想要从中获得结果的表。 不同的用于仅检索唯一的值。可以使用 AS 关键字将检索的列检索。星号(*)符号用于从表中检索所有列。

SQL Query
上图显示了如何使用子句的示例。 使用关键字用于定义我们想处理的数据库。查询从品牌表中检索5个品牌,并将结果与​​品牌相称。

SQL Query
上面的查询从客户表中检索所有记录。

2.在哪里

过滤是检索符合指定条件的结果。我们使用其中子句在SQL中实现这一目标。一旦定义了列和要从中检索数据的表,我们就定义了列应符合的条件。与WHERE子句 =,<>,>,<,在类似,null之间使用的操作员一起使用。

null。

SQL Query
上面的查询返回客户_ID的记录。 。

SQL Query
该查询从纽约州返回所有客户。
我们使用关键词和或有多种条件可满足。

SQL Query
查询检索属于商店ID 3 的员工的电子邮件,其经理的ID为 7 。当使用时,结果必须满足中的所有定义条件,其中条款至少在使用时必须满足一种条件。

操作员

  • 等于:“ =
  • 不等于:“ <> ”,“ !=
  • 大于:“ >
  • 少于:“ <
  • 大于或等于:“ > =
  • 小于或等于:“ <=
  • 不是:否定条件
  • 中:检查一个值是否与列表中的任何值匹配。

SQL Query
以上查询从以下状态检索客户:纽约州,加利福尼亚州,德克萨斯州。
喜欢:使用通配符字符与角色数据进行模式匹配:
”代表零或更多字符。
_ ”代表一个字符。

SQL Query
上面的查询以first_name从“ de ”开始检索客户。
之间:检查值是否在指定范围内(包含)。

SQL Query
上面的查询在 2016-01-01 2016-01-07
之间以order_date检索订单。 是null/不是null :检查列中是否存在无效值。

SQL Query
上面的查询检索没有电话号码的客户。

3.组

此子句用于基于列的行分组。您可以使用此条款总结数据。它通常与聚合函数一起使用(总和,计数,最小,最大,平均)。

SQL Query
上面的查询检索每个州的客户总数。

4.有

通过子句,该子句与组结合使用,以根据特定条件过滤分组的行。您可以使用比较运算符( =,<,> ),逻辑运算符( and或),以及具有子句的汇总功能。

SQL Query
上面的查询检索了拥有500多个客户的任何州。

5.订购

排序以升或降顺序排列结果。 SQL使用顺序对结果进行排序。列以顺序定义。如果要按降序对列进行排序,则在列名称(s)之后添加关键字 desc 。否则您将其保留为上升订单。

SQL Query
上面的查询以降序订购了他们的第一个名称订购的所有员工。