我有 2 个表,一个是产品列表,另一个是由 productID 链接的产品图像表。
我已经编写了以下 SQL 查询,但是我不确定如何只在每个产品上返回不同的,因为某些产品有多个图像。
SELECT p.ProductID, p.Title, pi.FileName
FROM [Ordering].[Products] p
JOIN [Ordering].[ProductImages] pi ON p.ProductID =pi.FK_ProductID
WHERE p.Title like '%' + @Title +'%'
ORDER BY p.Title ASC
- 结果
ProductID Title FileName
5 test 5.jpg
2 test product 4.jpg
2 test product 3.jpg
2 test product 2.jpg
2 test product 1.jpg
正如上面的结果,我想要做的只是返回 2 行,即测试和测试产品。
谢谢。