浏览模式: 普通 | 列表
8月, 2019 | 1
p.s. 方法就是先写好普通left join语句,然后把结果作为临时表,进行group by [重复键]
select * from (
原语句...
) as tmp_table GROUP BY tmp_table.mid


用到SQL中的LEFT JOIN时,在右表中存在多条记录,即一对多的情况时, 直接使用left join会出现一对多的结果
attachments/201908/14_161218_20180708160131293.jpg



发现一对多关联然后全部查询出来了。
现在只需要改查询商品的最后一张图片,入商品1对应的商品图片3。
方案1:
先按图片降序排序,然后按商品id进行分组,即得每一个商品的最后一张图片信息。
SELECT * FROM
...

阅读全文…
1