ORDER BY 用法

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;

演示数据库

在本教程中,主要是使用Mysql数据库,虽然和其他数据有一定的差异,不影响对SQL语法的讲解。

相应的脚本请查看上一篇文章:开始前准备环境

member_idmember_codepasswordnick_nameremarkslocationstatus
101010001112331张三xxx广东1
101110002112333李四xxx北京1
1012100031234567王五xxx广东1
101310004112335张飞xxx广东1
101410005112336关习xxx上海1
101510006112337关平xxx湖南1
101610007112338小李xxx广东1
101710008112339韩飞xxx深圳1
101810009112310刘备xxx三国1
101910010112312吴越xxx广西1
102010011112312韩信xxx南京1
102110012112331张包xxx广东1

ORDER BY 实例

下面的 SQL 语句从 "member" 表中选取所有会员,并按照 "member_code" 列排序:

示例语句:

SELECT * FROM member  ORDER BY member_code;

查询结果:

member_idmember_codepasswordnick_nameremarkslocationstatus
101010001112331张三xxx广东1
101110002112333李四xxx北京1
1012100031234567王五xxx广东1
101310004112335张飞xxx广东1
101410005112336关习xxx上海1
101510006112337关平xxx湖南1
101610007112338小李xxx广东1
101710008112339韩飞xxx深圳1
101810009112310刘备xxx三国1
101910010112312吴越xxx广西1
102010011112312韩信xxx南京1
102110012112331张包xxx广东1

ORDER BY DESC 实例

下面的 SQL 语句从 "member" 表中选取所有会员,并按照 "member_code" 列降序排序:

示例语句:

SELECT * FROM member  ORDER BY member_code DESC;

查询结果:

member_idmember_codepasswordnick_nameremarkslocationstatus
102110012112331张包xxx广东1
102010011112312韩信xxx南京1
101910010112312吴越xxx广西1
101810009112310刘备xxx三国1
101710008112339韩飞xxx深圳1
101610007112338小李xxx广东1
101510006112337关平xxx湖南1
101410005112336关习xxx上海1
101310004112335张飞xxx广东1
1012100031234567王五xxx广东1
101110002112333李四xxx北京1
101010001112331张三xxx广东1

ORDER BY 多列 实例

下面的 SQL 语句从 "member" 表中选取所有会员,并按照 "member_code" 和 "nick_name" 列排序:

示例语句:

SELECT * FROM member  ORDER BY member_code, nick_name;

查询结果:

member_idmember_codepasswordnick_nameremarkslocationstatus
101010001112331张三xxx广东1
101110002112333李四xxx北京1
1012100031234567王五xxx广东1
101310004112335张飞xxx广东1
101410005112336关习xxx上海1
101510006112337关平xxx湖南1
101610007112338小李xxx广东1
101710008112339韩飞xxx深圳1
101810009112310刘备xxx三国1
101910010112312吴越xxx广西1
102010011112312韩信xxx南京1
102110012112331张包xxx广东1

ORDER BY 多列 实例2

以下SQL语句从"member" 表中选择所有客户,按 "member_code" 升序排列,并按 "nick_name" 列降序排列:

示例语句:

SELECT * FROM member ORDER BY member_code ASC, nick_name DESC;

查询结果:

member_idmember_codepasswordnick_nameremarkslocationstatus
101010001112331张三xxx广东1
101110002112333李四xxx北京1
1012100031234567王五xxx广东1
101310004112335张飞xxx广东1
101410005112336关习xxx上海1
101510006112337关平xxx湖南1
101610007112338小李xxx广东1
101710008112339韩飞xxx深圳1
101810009112310刘备xxx三国1
101910010112312吴越xxx广西1
102010011112312韩信xxx南京1
102110012112331张包xxx广东1
腾讯云推出云产品限时特惠抢购活动:2C2G云服务器7.9元/月起
本文链接:https://www.jhelp.net/p/zcvU41iaVON9Eyj2 (转载请保留)。
关注下面的标签,发现更多相似文章