数据库查询从数据库中提取数据并以可读形式对其进行格式化。必须使用数据库所需的语言编写查询 - 通常,该语言是SQL。
例如,当您需要数据库中的数据时,可以使用查询来请求所需的特定信息。也许您有一个Employee表,并且您想要跟踪销售业绩数字。您可以在数据库中查询在给定时间段内记录最高销售额的员工。
SQL SELECT语句
数据库查询必须遵循数据库所需的查询格式。最常见的格式是许多数据库管理系统使用的结构化查询语言(SQL)标准查询格式。 SQL是一种能够进行高级查询的强大语言。
SQL使用SELECT语句来选择特定数据。
考虑一个基于Northwind数据库的示例,该数据库经常附带数据库产品作为教程。
以下是数据库Employees表的摘录:
员工ID | 姓 | 名字 | 标题 | 地址 | 市 | 区域 | |
---|---|---|---|---|---|---|---|
1 | 李小明 | 南希 | 销售代表 | 507 - 第20大道E. | 西雅图 | WA | |
2 | 富勒 | 安德鲁 |
| 908 W. Capital Way | 塔科马 | WA | |
3 | Leverling | 珍妮特 | 销售代表 | 722 Moss Bay Blvd. | 柯克兰 | WA |
要从数据库返回员工的姓名和职称,SELECT语句将如下所示:
SELECT FirstName,LastName,Title FROM Employees;
它将返回:
名字 | 姓 | 标题 |
---|---|---|
南希 | 李小明 | 销售代表 |
安德鲁 | 富勒 | 销售副总裁 |
珍妮特 | Leverling | 销售代表 |
要进一步细化结果,可以添加WHERE子句:
SELECT FirstName,LastName FROM Employees
城市='塔科马';
它返回来自Tacoma的任何Employee的FirstName和LastName:
名字 | 姓 |
---|---|
安德鲁 | 富勒 |
请注意,SQL以类似于Microsoft Excel的行/列形式返回数据,以便于查看和使用。其他查询语言可能会将数据作为图形或图表返回。
查询的力量
数据库有可能揭示复杂的趋势和活动,但这种能力只能通过使用查询来实现。复杂数据库由存储大量数据的多个表组成。查询允许您将其过滤到单个表中,以便您可以更轻松地对其进行分析。
查询还可以对数据执行计算或自动执行数据管理任务。您还可以在将数据提交到数据库之前查看数据的更新。