如何根据不在结果集中的列对 MySQL 输出进行排序?
mysqlmysqli database更新于 2025/4/16 0:44:17
完全可以根据不属于该输出或不在结果集中的列获取排序后的输出。可以通过选择所需的字段并根据所需的排序顺序写入字段名称来完成。以下是演示它的示例,其中我们根据列"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)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/
打印
下一节:如果我使用带有 INTERVAL 关键字的封闭单位值集,MySQL 将返回什么? ❯❮ 上一节:如果我们将时间组件和日期组件作为 DATEDIFF() 函数的参数,MySQL 会返回什么?

