什么是数据库查询?

查询利用数据库的强大功能

数据库查询从数据库提取数据并以可读格式对其进行格式化。 查询必须用数据库所需的语言编写 - 通常,该语言是SQL

例如,当您需要来自数据库的数据时,您可以使用查询来请求所需的特定信息。 也许你有一个Employee表,并且你想跟踪销售业绩数字。 您可能会查询您的数据库,查找在特定时段内录得最高销售额的员工。

SQL SELECT语句

数据库查询必须遵循数据库所需的查询格式。 最常见的格式是许多数据库管理系统使用的结构化查询语言(SQL)标准查询格式。 SQL是一种能够进行高级查询的强大语言。

SQL使用SELECT语句选择特定数据。

考虑一个基于Northwind数据库的示例,该数据库经常随数据库产品一起提供,作为教程。

以下是数据库的Employees表的摘录:

摘自Northwind数据库Employees表
员工ID 名字 标题 地址 地区
1 李小明 南希 销售代表 507 - 第20大道 E. 西雅图 WA
2 富勒 安德鲁
销售副总裁
908 W. Capital Way 塔科马 WA
3 Leverling 珍妮特 销售代表 722 Moss Bay Blvd. 柯克兰 WA

要从数据库中返回一个员工的姓名和职位,SELECT语句看起来像这样:

SELECT名字,姓氏,标题FROM Employees;

它会返回:

名字 标题
南希 李小明 销售代表
安德鲁 富勒 销售副总裁
珍妮特 Leverling 销售代表

为了进一步细化结果,你可以添加一个WHERE子句:

选择FirstName,LastName FROM Employees

'城市='塔科马';

它返回来自塔科马的任何员工的名字和姓氏:

名字
安德鲁 富勒

请注意,SQL以类似于Microsoft Excel的行/列形式返回数据,因此可以轻松查看和使用。 其他查询语言可能会以图表或图表形式返回数据。

查询的力量

数据库有可能揭示复杂的趋势和活动,但这种能力只能通过使用查询来利用。 一个复杂的数据库由多个存储大量数据的表格组成。 查询允许您将其过滤到单个表中,以便您可以更轻松地分析它。

查询还可以对数据执行计算或自动执行数据管理任务。 在将数据提交到数据库之前,您还可以查看数据的更新。