Luc*_*ano 3 php mysql inner-join
我有2个表,一个叫"产品",一个叫"图像".表"图像"保存每个产品的图像,因此每个产品可以有5个图像.
我想做一个选择,每个产品只回溯1个图像.我是新加入的,所以我不知道如何解决这个问题.
我正在尝试:
SELECT *
FROM products
INNER JOIN images ON products.id=images.prod_id
WHERE products.cat='shoes'
Run Code Online (Sandbox Code Playgroud)
我需要在图像表上添加限制0,1.我怎么能这样做?
提前致谢.
Sjo*_*erd 10
也许subselect是一个更好的解决方案.
像这样的东西:
SELECT
productId,
productName,
(SELECT imageData FROM Image i WHERE i.productId = productId LIMIT 1) AS imageData
FROM Products
Run Code Online (Sandbox Code Playgroud)