阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      SQL order by

      SQL ORDER BY 关键字

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

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

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

      SQL ORDER BY 语法

      SELECT column_name,column_name
      FROM table_name
      ORDER BY column_name,column_name ASC|DESC;
      

      演示数据库

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

      下面是选自 “Websites” 表的数据:

      +----+--------------+---------------------------+-------+---------+
      | id | name         | url                       | alexa | country |
      +----+--------------+---------------------------+-------+---------+
      | 1  | Google       | https://www.google.cm/    | 1     | USA     |
      | 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
      | 3  | 阿西河前端教程      | http://www.axihe.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;
      
      目录
      目录