我有两张桌子Product
和images
. 下面给出了两个表中的值
SELECT * FROM ProductTable
结构为(Productid、Categoryid、ProductName)
1 1 Product1
2 1 Product2
3 2 Product2
4 2 Product3
5 2 Product4
SELECT * FROM ImageTable
结构为 (ImageID, ProductID, ImageName)
1 1 Image1
2 1 Image2
3 2 Image3
4 2 Image4
5 4 Image5
6 5 Image6
我的查询是:
SELECT ImageTable.ProductID, ImageName
FROM ImageTable
LEFT JOIN ProductTable ON ImageTable.ProductID=ProductTable.ProductID
GROUP BY ImageTable.ProductID, ImageName
结果是:
1 Image1
1 Image2
2 Image3
2 Image4
4 Image5
5 Image6
但我希望结果为(即图像表中 Productid 的第一个图像名)
1 Image1
2 IMage3
4 Image5
5 Image6