为了账号安全,请及时绑定邮箱和手机立即绑定

mysql 查询商品的同时另外只查出一条该商品对应的评论

mysql 查询商品的同时另外只查出一条该商品对应的评论

PHP
qq_笑_17 2019-03-18 13:17:25
商品表 id:商品id name:商品名称 price:商品价格 商品评论表 id:评论id gid:商品id comment:评论内容 addtime:评论时间 现在有个商品列表,要实现如下功能 查出来多个商品,同时每个商品只查出来一条最新的评论 想知道怎么写效率更高,不要先查出来所有商品再循环查对应的评论 这种方法,求大神指教
查看完整描述

8 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

连表查。。。。。

查看完整回答
反对 回复 2019-03-18
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

select a.* b.id b.comment b.addtime from tableA(商品表名) a left join tableB(评论表名) b on a.id = b.gid order by b.addtime desc limit 0,1

查看完整回答
反对 回复 2019-03-18
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

查看完整回答
反对 回复 2019-03-18
?
SMILET

TA贡献1796条经验 获得超4个赞

select *,(select comment from tb_comment as c where c.gid=p.id limit 1) as comm from product as p; 没试过性能怎么样,你explain一下试试

查看完整回答
反对 回复 2019-03-18
  • 8 回答
  • 0 关注
  • 617 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信