📜  SQL |选择查询(1)

📅  最后修改于: 2023-12-03 15:20:16.180000             🧑  作者: Mango

介绍 SQL 中的选择查询

选择查询(SELECT query)是 SQL 中最常用的查询类型之一。它允许程序员从一个或多个数据库表中检索数据,并根据指定条件对结果进行筛选和排序。

基本语法

以下是基本的 SELECT 查询语法:

SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件
ORDER BY 列名 [ASC|DESC];
  • SELECT 子句用于指定要返回的列,可以使用通配符 * 表示返回所有列。
  • FROM 子句用于指定要查询的表。
  • WHERE 子句用于指定结果集的筛选条件,可选项。
  • ORDER BY 子句用于指定结果集的排序方式,默认按升序排序。
示例

假设我们有一个名为 employees 的表,其中包含员工的姓名、年龄和薪水等信息。我们想要查询员工表中所有年龄大于等于 30 岁的员工,并按照薪水降序排序。

SELECT *
FROM employees
WHERE age >= 30
ORDER BY salary DESC;

以上查询将返回符合条件的所有列,并按照薪水降序排列的结果集。

如果我们只想返回员工的姓名和薪水信息,可以修改查询语句如下:

SELECT name, salary
FROM employees
WHERE age >= 30
ORDER BY salary DESC;

查询结果将只包含员工的姓名和薪水两列。

高级用法

除了基本的选择查询语法,SQL 还提供了许多高级功能,如使用聚合函数(如 SUM、AVG、COUNT 等)计算列的总和、平均值、数量等。还可以使用 JOIN 操作从多个表中获取相关数据。

总结

通过选择查询,程序员可以从数据库中检索所需数据,并根据条件进行筛选和排序。掌握 SQL 中的选择查询是开发数据库应用程序的基础。