从品牌网站建设到网络营销策划,从策略到执行的一站式服务
我们知道从 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 进行排序就可以了。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图