gpt4 book ai didi

php - 复杂的 mysql 查询 - 按日期分组和排序

转载 作者:行者123 更新时间:2023-11-29 22:49:14 26 4
gpt4 key购买 nike

我有一个新闻列表,分为三个类别。假设类别 1、类别 2、类别 3。每篇文章都有发布日期。现在是否可以按如下方式获取列表:

most recent article in category1
most recent article in category2
most recent article in category3
second most recent article in category1
second most recent article in category2
second most recent article in category3

如果category1和category3都还剩下一篇文章,而category2已经没有文章了,上面的列表后面会是:

third most recent article in category1
third most recent article in category3

我不知道这在mysql查询中是否可行。请帮忙!

最佳答案

如果你的类别数量有限,你可以循环它,并在每个循环中,用 UNION 连接 sql;这个sql:“SELECT * FROM news WHERE 1 GROUP BY ".$category."ORDER BYpublish_date DESC LIMIT ".$categoryCount."UNION ALL"

注意:不要忘记最后一个“UNION ALL”字符串的子字符串

关于php - 复杂的 mysql 查询 - 按日期分组和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com