INNER JOIN:在第二个表上限制0,1

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)