首页博客网络编程
关键字 ORDER BY 用于对使用 SELECT 语句创建的结果集进行排序。
使用此语句,可以按升序或降序按一列或多列对结果集进行排序。
默认情况下,ORDER BY 按升序排序。
例复制
SELECT * FROM users ORDER BY email ASC, username DESC;
在此示例中,我们使用基本的 SQL 数据库。
在这里,我们从表格中有一个部分称为“用户”:
编号 | 用户名 | 电子邮件 | 密码 |
---|---|---|---|
1 | 阿尔弗雷德富特 | alfredfutter@gmail.com | 秘密1 |
2 | 阿特鲁希略 | atrujillo@gmail.com | 秘密2 |
3 | moreno.antonio | moreno.antonio@yahoo.com | 秘密3 |
4 | 哈迪托马斯 | thomas.hardy@gmail.com | 秘密4 |
5 | 伯格伦斯 | bergluns@gmail.com | 秘密5 |
以下 SQL 语句从“users”表中选择所有用户,并按“email”列排序:
例复制
SELECT * FROM users ORDER BY email;
此语句将从名为“users”的表中选择每个用户,并按“email”列降序对他们进行排序:
例复制
SELECT * FROM users ORDER BY email DESC;
此语句将从名为“users”的表中选择每个用户,并按“email”和“username”列升序对他们进行排序:
例复制
SELECT * FROM users ORDER BY email, username;
此语句将从名为“users”的表中选择每个用户,并按“email”和“username”列降序对他们进行排序:
例复制
SELECT * FROM users ORDER BY email ASC, username DESC;
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位