内容
SQL ORDER BY KEYWORD:主要提示
关键字 ORDER BY 用于对使用 SELECT 语句创建的结果集进行排序。
使用此语句,可以按升序或降序按一列或多列对结果集进行排序。
默认情况下,ORDER BY 按升序排序。
SQL ORDER BY Keyword 的语法
例复制
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;
SQL ORDER BY Keyword ORDER BY DESC
此语句将从名为“users”的表中选择每个用户,并按“email”列降序对他们进行排序:
例复制
SELECT * FROM users ORDER BY email DESC;
SQL ORDER BY 关键字 ORDER BY 多列
此语句将从名为“users”的表中选择每个用户,并按“email”和“username”列升序对他们进行排序:
例复制
SELECT * FROM users ORDER BY email, username;
此语句将从名为“users”的表中选择每个用户,并按“email”和“username”列降序对他们进行排序:
例复制
SELECT * FROM users ORDER BY email ASC, username DESC;
陕公网安备 61012502000223号
评论一下吧