📜  sql 选择语句 - SQL (1)

📅  最后修改于: 2023-12-03 14:47:38.660000             🧑  作者: Mango

SQL 选择语句 - SELECT

在 SQL 中,SELECT 语句用于从数据库表中选择(查询)数据。它是 SQL 中最常用和最重要的语句之一。

选择语句的基本形式如下:

SELECT column1, column2, ...
FROM table_name;

其中,SELECT 关键字用于指定我们要选择的列,可以选择一个或多个列。FROM 关键字用于指定要查询的表的名称。

选择所有列

如果希望选择表中的所有列,可以使用通配符 * 来代替列名。示例如下:

SELECT *
FROM table_name;

这将返回表中的所有列。

选择特定列

如果只想选择表中的特定列,可以在 SELECT 关键字后列出这些列的名称,用逗号分隔。示例如下:

SELECT column1, column2, ...
FROM table_name;

请将 column1, column2 替换为实际表中的列名称。

重命名列

使用 SELECT 语句时,还可以使用 AS 关键字为返回的列名称设置别名。示例如下:

SELECT column_name AS new_name
FROM table_name;

这将返回 column_name 列,但将其重命名为 new_name。

添加条件

使用 WHERE 子句可以添加条件来限制选择的数据。WHERE 子句以关键字 WHERE 开始,后跟条件表达式。示例如下:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

条件表达式使用比较运算符 (例如 =, <, >, <=, >= 等) 和逻辑运算符 (例如 AND, OR, NOT 等) 来比较列的值。

按条件排序

使用 ORDER BY 子句可以按指定的列对结果进行排序。ORDER BY 子句以关键字 ORDER BY 开始,后跟要排序的列的名称。示例如下:

SELECT column1, column2, ...
FROM table_name
ORDER BY column_name;

默认情况下,排序按升序进行,使用关键字 DESC 可以指定降序排序。

限制结果数量

使用 LIMIT 语句可以限制返回的结果数量。它在 SELECT 语句的末尾使用,后跟一个数字,表示要返回的行数。示例如下:

SELECT column1, column2, ...
FROM table_name
LIMIT number;

请将 number 替换为要返回的行数。

以上是 SQL 选择语句的一些常用功能。通过灵活使用这些功能,可以方便地从数据库中获取所需的数据。