表1新闻 table1 字段有id,name
表2评论 table2 字段有id,fid,content,time表2的fid对应表1的id排列新闻,按照每条新闻的最后一个评论的时间顺序,倒叙排列新闻注:每个新闻对应很多评论,现在需要按照最后一个评论的时间来排,并且需要排列出来的新闻列表分页
表2评论 table2 字段有id,fid,content,time表2的fid对应表1的id排列新闻,按照每条新闻的最后一个评论的时间顺序,倒叙排列新闻注:每个新闻对应很多评论,现在需要按照最后一个评论的时间来排,并且需要排列出来的新闻列表分页
select t1.id,t1.name from table1 t1,(select fid,time from table2 order by time desc limit 1) t2 where t1.id=t2.fid order by t2.time desc,t1.id desc
select t.id,t.name,tt.id,tt.fid,tt.content,tt.time from table1 t,table2 tt where t.id = tt.fid order by UNIX_TIMESTAMP(tt.time) desc limit 0 ,10
select b.id,b.name,a.t from((select fid,max(id),UNIX_TIMESTAMP(time) as t from table2 group by fid )a left join (select id,name from table1)b on a.fid=b.id) order by a.t desc
数据表中的time 是时间戳格式的
select * from
(select rownum iid,t1.art_no,t2,buyer_uid from table1 t1,table2 t2
where t1.id=t2.fid order by t2.time desc)
where iid between 2 and 5
MySQL数据库