以Discuz! X2.5为例,取出某个版块下(tid为16)的精华贴1前三条
则SQL语句这样写
SELECT a.`tid` , a.`subject` FROM `bbs_forum_post` a, `bbs_forum_thread` b WHERE a.`fid` =16 AND a.`first` =1 AND b.`digest` =1 AND a.`tid` = b.`tid` order by a.`tid` DESC LIMIT 0 , 3
当然了精华贴2就是digest=2,精华贴3就是digest=3
主要就bbs_forum_post与bbs_form_thread关联查出记录。
bbs_form_thread表是存精华贴部分的。