SQL SELECT

从表中选取数据

在前一章中,我们学习了如何向数据库的表中插入数据。现在我们将使用SQL查询语句从现有表中选取数据。

SELECT语句用于从一个或多个表中选取数据。您可以使用此语句一次性检索表中的所有行,也可以只检索满足特定条件的行。

语法

从表中选取数据的基本语法如下:

SELECT column1_name, column2_name, columnN_name FROM table_name;

这里,column1_name, column2_name, columnN_name要获取的字段名称。如果您想获取表中全部字段,可以使用以下语法:

SELECT * FROM table_name;

下面我们将介绍如何从数据库中查询数据。

前面章节在demo数据库中,我们创建了名为persons的表,其中包含以下记录:

+----+-------------------+------------+-------------+
| id | name              | birth_date | phone       |
+----+-------------------+------------+-------------+
|  1 | Peter Wilson      | 1990-07-15 | 0711-020361 |
|  2 | Carrie Simpson    | 1995-05-01 | 0251-031259 |
|  3 | Victoria Ashworth | 1996-10-17 | 0695-346721 |
+----+-------------------+------------+-------------+

从表中选取全部数据

下面的语句将返回employees表中的所有行。

示例

SELECT * FROM persons;

执行之后,输出将如下所示:

+----+-------------------+------------+-------------+
| id | name              | birth_date | phone       |
+----+-------------------+------------+-------------+
|  1 | Peter Wilson      | 1990-07-15 | 0711-020361 |
|  2 | Carrie Simpson    | 1995-05-01 | 0251-031259 |
|  3 | Victoria Ashworth | 1996-10-17 | 0695-346721 |
+----+-------------------+------------+-------------+

如上所示,返回了persons表中的所有行和列。

提示: 星号(*)是一个通配符,表示全部。。

从表中选取列

如果你不需要所有的数据,你可以选取特定的列,像这样:

示例

SELECT id, name FROM persons;

执行上述语句后,将得到如下输出:

+----+-------------------+
| id | name              |
+----+-------------------+
|  1 | Peter Wilson      |
|  2 | Carrie Simpson    |
|  3 | Victoria Ashworth |
+----+-------------------+


浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载