商品表
id:商品id
name:商品名稱
price:商品價(jià)格
商品評(píng)論表
id:評(píng)論id
gid:商品id
comment:評(píng)論內(nèi)容
addtime:評(píng)論時(shí)間
現(xiàn)在有個(gè)商品列表,要實(shí)現(xiàn)如下功能
查出來多個(gè)商品,同時(shí)每個(gè)商品只查出來一條最新的評(píng)論
想知道怎么寫效率更高,不要先查出來所有商品再循環(huán)查對(duì)應(yīng)的評(píng)論 這種方法,求大神指教
8 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
select a.* b.id b.comment b.addtime from tableA(商品表名) a left join tableB(評(píng)論表名) b on a.id = b.gid order by b.addtime desc limit 0,1

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
select *,(select comment from tb_comment as c where c.gid=p.id limit 1) as comm from product as p; 沒試過性能怎么樣,你explain一下試試
- 8 回答
- 0 關(guān)注
- 649 瀏覽
添加回答
舉報(bào)
0/150
提交
取消