请稍候,加载中....

SQL SELECT 语句

SELECT 语句用于从数据库中选取数据。

SQL SELECT 语句

SELECT 语句用于从数据库中选取数据。

结果被存储在一个结果表中,称为结果集。

SQL SELECT 语法

SELECT column_name,column_name
FROM table_name;

不推荐写法

SELECT * FROM table_name;

理由: 通常不需要结果中包含所有字段数据,使用*会带来额外的内存空间消耗

 


数据库select示例

在猿变手册教程中,我们将使用 yuanbian 样本数据库。

下面是选自 "articles" 表的数据:

+----+--------------+----------+--------+---------------------+
| id | title        | author   | a_type |      pub_date       |
+----+--------------+---------—+--------+---------------------+
| 1  | hadoop简介    |   大猿   |   311  | 2003-01-05 11:23:00 |
| 2  | python元类    |   小猿   |   163  | 2003-01-11 13:00:01 |
| 3  | HTML基础      |   猿大头  |  497  | 2004-03-09 12:00:00 |
| 4  | JavaScript   |    猿媛   |   20   | 2005-11-3 17:34:12 |
| 5  | ETL快速入门    |   猿媛   |    3   | 2005-11-7 18:40:00 |
+----+--------------+----------+--------+---------------------+

SELECT Column 实例

下面的 SQL 语句从 "articles" 表中选取 "title" 和 "pub_date" 列:

SELECT title, pub_date FROM articles;

输出结果为:

+----+--------------+-------------------------+
| id | title        |      pub_date           |
+----+--------------+---------—---------------+
| 1  | hadoop简介    |    2003-01-05 11:23:00  |
| 2  | python元类    |    2003-01-11 13:00:01  |
| 3  | HTML基础      |    2004-03-09 12:00:00  |
| 4  | JavaScript   |    2005-11-3 17:34:12   |
| 5  | ETL快速入门    |    2005-11-7 18:40:00   |
+----+--------------+----------+--------+------+

SELECT * 实例

下面的 SQL 语句从 "articles" 表中选取所有列:

SELECT * FROM articles limit 5;

输出结果为:

+----+--------------+----------+--------+---------------------+
| id | title        | author   | a_type |      pub_date       |
+----+--------------+---------—+--------+---------------------+
| 1  | hadoop简介    |   大猿   |   311  | 2003-01-05 11:23:00 |
| 2  | python元类    |   小猿   |   163  | 2003-01-11 13:00:01 |
| 3  | HTML基础      |   猿大头  |  497  | 2004-03-09 12:00:00 |
| 4  | JavaScript   |    猿媛   |   20   | 2005-11-3 17:34:12 |
| 5  | ETL快速入门    |   猿媛   |    3   | 2005-11-7 18:40:00 |
+----+--------------+----------+--------+---------------------+

 


结果集操作

可以在返回的结果集进行数据联合、聚合、遍历等等操作,这会在猿变手册教程为您讲解


Python学习手册-