如何在单个查询中对多个列进行排序?
通过使用ORDERBY子句提供多个列名,我们可以在单个查询中对多个列进行排序。上面的语法如下-
语法
Select Col1,Col2,… from table_name ORDER BY Col1, Col2,…
示例
假设我们要对列名为“Student”的表分别按“名称”和“RollNo”列进行排序,则可以为此编写单个查询,如下所示:
mysql> Select Name, RollNo from student order by name,rollno; +--------+--------+ | name | rollno | +--------+--------+ | Aarav | 150 | | Aryan | 165 | | Gaurav | 100 | +--------+--------+ 3 rows in set (0.00 sec)
上面的查询给出了'Name'和'Rollno'作为排序的输出。我们还可以获取表的所有列作为输出,如下所示:
mysql> Select * from student order by name,rollno; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短