我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。
成都网站建设、成都网站设计,成都做网站公司-创新互联已向数千家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。
如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。
具体语法参考:
以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据:
from 树懒学堂 - 一站式数据知识平台
你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。
你可以设定多个字段来排序。
你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。
你可以添加 WHERE…LIKE 子句来设置条件。
所以,楼主所问的问题答案应该为:select ... from ... order by ID desc limit(0,5)
//table是表名,field是字段名
select * from `table` order by `field` desc limit 1;
如下图:
图中为t_book原始数据。
按你的要求是count降序,每个lessonid仅取一条数据。
你把你的要求调整下,每个lessonid仅取一条数据,可以理解为对lessonid进行分组,按照count字段降序,即分组后取每组count的最大值。
SELECT id,a.`lessonid`,MAX(a.`count`) mc FROM t_book a GROUP BY a.`lessonid`;
如需对得出的结果按照count再次进行排序,外面加一层select,重新用下order by 进行排序就可以了。
网站名称:mysql降序怎么取数据 MySQL 降序
文章转载:https://www.cdcxhl.com/article34/hiicpe.html
成都网站建设公司_创新互联,为您提供网站建设、网站内链、外贸网站建设、建站公司、虚拟主机、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联