select a.ID,a.GOODNAME,t.PICURL,p.PRICE from QJ_GOODS_TB a left join (select * from(select b.*,row_number() over (partition by gid order by id desc) as px from QJ_GOODPIC_TB b) e where px = 1) t on a.id = t.gid left join (select * from(select c.*,row_number() over (partition by gid order by id desc) as px from QJ_GOODSPRICE_TB c where STATE = '0') e where px = 1) p on a.id = p.gid where a.firsttypeid = '152' and a.id = '461'
通过连接的内层控制条件,外侧控制数量
通过a表中的商品id和商品名,取出t表中的商品图片的第一个,再取出p表中的状态STATE='0' 的第一个价格,进行联查
SQL联表查询实践
本文介绍了一种使用SQL进行联表查询的方法,通过内层控制条件在外层限制返回结果的数量,具体展示了如何从多个表中选取特定记录并进行关联。
1218

被折叠的 条评论
为什么被折叠?



