SQL 中,结果集(Result Set)是执行 SELECT
查询后返回的记录集合。你可以使用 SELECT
语句来检索数据库中的特定列或所有列。结果集允许你在检索的数据上执行各种操作,比如排序、过滤和限制返回的记录数。
结果集是数据库查询语言(SQL)中的一个术语,指的是执行查询后返回的数据集合。这个集合可以被看作是一个表格,其中包含了查询结果的行和列。
使用 SELECT
语句时,你可以指定想要检索的列,或者使用星号(*)来选择所有列。以下是一些基本的操作,你可以在结果集上执行:
- 选择特定的列:
SELECT column1, column2 FROM table_name;
- 选择所有列:
SELECT * FROM table_name;
- 排序结果:
SELECT * FROM table_name ORDER BY column1, column2;
- 过滤结果:
SELECT * FROM table_name WHERE condition;
- 限制结果数量:
SELECT * FROM table_name LIMIT number;
假设我们有一个名为 Websites
的表,包含了以下数据:
+----+--------------+---------------------------+-------+---------+
| id | name | url | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1 | Google | https://www.google.com/ | 1 | USA |
| 2 | 淘宝 | https://www.taobao.com/ | 13 | CN |
| 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN |
| 4 | 微博 | http://weibo.com/ | 20 | CN |
| 5 | Facebook | https://www.facebook.com/ | 3 | USA |
+----+--------------+---------------------------+-------+---------+
选择特定的列
如果你想从 Websites
表中选取 name
和 country
列,可以使用以下 SQL 语句:
SELECT name, country FROM Websites;
输出结果为:
+--------------+---------+
| name | country |
+--------------+---------+
| Google | USA |
| 淘宝 | CN |
| 菜鸟教程 | CN |
| 微博 | CN |
| Facebook | USA |
+--------------+---------+
选择所有列
如果你想从 Websites
表中选取所有列,可以使用以下 SQL 语句:
SELECT * FROM Websites;
输出结果为:
+----+--------------+---------------------------+-------+---------+
| id | name | url | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1 | Google | https://www.google.com/ | 1 | USA |
| 2 | 淘宝 | https://www.taobao.com/ | 13 | CN |
| 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN |
| 4 | 微博 | http://weibo.com/ | 20 | CN |
| 5 | Facebook | https://www.facebook.com/ | 3 | USA |
+----+--------------+---------------------------+-------+---------+