关于mysql 求指导$$

.Net技术 码拜 8年前 (2016-02-01) 836次浏览
是做一个关于日志和评论的接口   仿微信朋友圈
现在的问题是
日志表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分
是总共三条最新评论,还是对每个内容的三条最新评论?
另外 SQL 指令总是要测试一下的
你应该给些测试数据,让本人本人构造也太麻烦点了吧
解决方案:100分
直接通过sql想不出来,不过可以在程序里面先取出你要的a表的id集合,然后按id集合遍历拼接sql,其实跟你说的遍历无差别,只不过是组织成一句sql通过union来一次查询

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于mysql 求指导$$
喜欢 (0)
[1034331897@qq.com]
分享 (0)