我是否有可能在数据库中有6个类别从每个类别中获取一个帖子并在页面上显示并按日期排序,desc,asc ..
我的意思是我有表格blog
- id
,name
,text
,category
以及每个类别的多个帖子。
在页面上的每个类别中只显示一个帖子的查询是什么?
以下是我的意思的样本SQL FIDDLE。因此,在这个小提琴中,我想为类别1,2和3显示1个结果
答案 0 :(得分:1)
您可以使用自我加入来根据最高ID号
获取每个类别的一个帖子SELECT
b.*
FROM
blog b
join (
select max(id) id,category
from blog
group by category
) b1
using(id,category)
ORDER BY b.category