如何在不在结果集中的列的基础上对 MySQL 输出进行排序?
即使不作为该输出的一部分或不在结果集中,也可以根据不受支持的列获得排序的输出。可以通过选择所需字段并根据所需排序顺序写入字段名称来完成。以下是如何演示该过程的示例,其中我们在“id”列的基础上对具有“Name”和“Address”字段的结果集进行排序。
mysql> Select Name, Subject From Student ORDER BY Id; +---------+-----------+ | Name | Subject | +---------+-----------+ | Gaurav | Computers | | Aarav | History | | Harshit | Commerce | | Raman | Computers | +---------+-----------+ 4 rows in set (0.00 sec)
还可以按如下方式使用 DESC 或 ASC 关键字
mysql> Select Name, Subject from Student ORDER BY Id DESC; +---------+-----------+ | Name | Subject | +---------+-----------+ | Raman | Computers | | Harshit | Commerce | | Aarav | History | | Gaurav | Computers | +---------+-----------+ 4 rows in set (0.00 sec)
广告