查询利用数据库的强大功能
数据库查询从数据库提取数据并以可读格式对其进行格式化。 查询必须用数据库所需的语言编写 - 通常,该语言是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名字,姓氏,标题FROM Employees;
它会返回:
名字 | 姓 | 标题 |
---|---|---|
南希 | 李小明 | 销售代表 |
安德鲁 | 富勒 | 销售副总裁 |
珍妮特 | Leverling | 销售代表 |
为了进一步细化结果,你可以添加一个WHERE子句:
选择FirstName,LastName FROM Employees
'城市='塔科马';
它返回来自塔科马的任何员工的名字和姓氏:
名字 | 姓 |
---|---|
安德鲁 | 富勒 |
请注意,SQL以类似于Microsoft Excel的行/列形式返回数据,因此可以轻松查看和使用。 其他查询语言可能会以图表或图表形式返回数据。
查询的力量
数据库有可能揭示复杂的趋势和活动,但这种能力只能通过使用查询来利用。 一个复杂的数据库由多个存储大量数据的表格组成。 查询允许您将其过滤到单个表中,以便您可以更轻松地分析它。
查询还可以对数据执行计算或自动执行数据管理任务。 在将数据提交到数据库之前,您还可以查看数据的更新。