作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 2 个表,product 和 product_photo
product:
id Title
1 Nike
2 Adidas
3 Piero
产品照片:
id id_product photo_path
1 1 /opt/A.png
2 1 /opt/B.png
3 2 /opt/C.png
4 3 /opt/D.png
这是查询
SELECT p.title, p.id FROM product p JOIN (
SELECT id_product, photo FROM product_photo GROUP BY id_product,photo
)pr on id_product = p.id;
通过查询我得到了结果:
Title id_product path
Nike 1 /opt/A.png
Nike 1 /opt/B.png
Adidas 2 /opt/C.png
Piero 3 /opt/D.png
我想要像这样的最终结果只有一张图片,比如分组
Title id_product path
Nike 1 /opt/A.png
Adidas 2 /opt/C.png
Piero 3 /opt/D.png
任何线索,很难删除相同的数据?
最佳答案
使用聚合函数
SELECT p.title, p.id,max(path)
FROM product p join product_photo pp on p.id=pp.id_product
group by p.title, p.id
关于mysql - 从表 Product 和 Product_Photo 中查询有多于 1 个图像只显示 1 个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54199519/
我有 2 个表,product 和 product_photo product: id Title 1 Nike 2 Adidas 3 Piero 产品照片
我是一名优秀的程序员,十分优秀!