📅  最后修改于: 2023-12-03 15:20:16.180000             🧑  作者: Mango
选择查询(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 中的选择查询是开发数据库应用程序的基础。