SQLORDER BY关键字

SQLORDER BY关键字

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集进行排序。

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SQL ORDER BY 语法

SELECT column1, column2, ...

FROM table_name

ORDER BY column1, column2, ... ASC|DESC;

column1, column2, ...:要排序的字段名称,可以为多个字段。

ASC:表示按升序排序。

DESC:表示按降序排序。

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

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

+----+--------------+---------------------------+-------+---------+

| id | name | url | alexa | country |

+----+--------------+---------------------------+-------+---------+

| 1 | Google | https://www.google.cm/ | 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 |

+----+--------------+---------------------------+-------+---------+

ORDER BY 实例

下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序:

实例

SELECT * FROM Websites

ORDER BY alexa;

执行输出结果:

ORDER BY DESC 实例

下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序:

实例

SELECT * FROM Websites

ORDER BY alexa DESC;

执行输出结果:

ORDER BY 多列

下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:

实例

SELECT * FROM Websites

ORDER BY country,alexa;

执行输出结果:

相关推荐

2025室外监控选购指南:什么牌子室外监控摄像头好?精选十大品牌推荐,覆盖太阳能、4G、高清夜视,总有一款守护您的安全!
探寻广州街头艺术:揭秘那些隐藏的涂鸦墙宝藏
个人印章定制指南:种类、用途与选购技巧
365bet官网在线

个人印章定制指南:种类、用途与选购技巧

01-08 👁️ 6069