是做一个关于日志和评论的接口 仿微信朋友圈
现在的问题是
日志表a 评论表b
a查询10条日志
然后要查询这10条日志对应的最新的3条评论。
不会是要循环去查询吧?
表设计大致如下
表a
aid 主键
acontent 内容
表b
bid 主键
baid 对应的日志id
bcontent 评论内容
btime 评论时间
目前用的查询全部对应评论sql如下
select * from a left join b on b.baid=a.aid limit 10
那么怎么样取最新3条评论呢?跪求指导惑。
现在的问题是
日志表a 评论表b
a查询10条日志
然后要查询这10条日志对应的最新的3条评论。
不会是要循环去查询吧?
表设计大致如下
表a
aid 主键
acontent 内容
表b
bid 主键
baid 对应的日志id
bcontent 评论内容
btime 评论时间
目前用的查询全部对应评论sql如下
select * from a left join b on b.baid=a.aid limit 10
那么怎么样取最新3条评论呢?跪求指导惑。
解决方案:100分
解决方案:100分
直接通过sql想不出来,不过可以在程序里面先取出你要的a表的id集合,然后按id集合遍历拼接sql,其实跟你说的遍历无差别,只不过是组织成一句sql通过union来一次查询