📅  最后修改于: 2023-12-03 14:47:35.418000             🧑  作者: Mango
SQL Select 语句用于从数据库中选取数据。使用 Select,我们可以从一个表中选择一些列,或者从多个表中联合选择数据。
Select 语句的基本语法如下:
SELECT column1, column2, ...
FROM table_name;
可以使用 * 来选取所有列:
SELECT * FROM table_name;
可以使用 WHERE 子句来指定条件:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
可以使用 ORDER BY 子句来对结果排序:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC|DESC, column2 ASC|DESC, ...;
假设我们有以下两张表:
employee
| id | name | age | salary | |----|--------|-----|--------| | 1 | Tom | 25 | 5000 | | 2 | Jerry | 30 | 6000 | | 3 | Alice | 27 | 5500 | | 4 | Bob | 30 | 7000 |
department
| id | name | |----|------------| | 1 | HR | | 2 | Marketing | | 3 | Finance |
我们可以使用以下语句来选取所有 employee 表的列:
SELECT * FROM employee;
我们可以使用以下语句来选取 employee 表中的 age 和 salary 列:
SELECT age, salary FROM employee;
我们可以使用以下语句来选取 age 大于 25 的 employee 记录:
SELECT * FROM employee WHERE age > 25;
我们可以使用以下语句来选取 employee 表中所有记录,按照 salary 降序排列:
SELECT * FROM employee ORDER BY salary DESC;
SQL Select 语句是从数据库中选择数据的基本方式。我们可以使用 Select 语句来选择一个或多个表中的列,并根据条件和结果排序来过滤和排序结果。