Php 查询的左联接部分的限制值

Php 查询的左联接部分的限制值,php,mysql,Php,Mysql,请使用左连接将四个表连接在一起,images表通过img_项链接到items表,因此每个项可以有更多图像。我只想获取每个项目的第一个图像。我如何才能做到这一点 SELECT * FROM items LEFT JOIN category ON items.item_cat = category.cat_id LEFT JOIN users ON users.user_id=items.item_user LEFT JOIN institutions ON institutions.i

请使用左连接将四个表连接在一起,images表通过img_项链接到items表,因此每个项可以有更多图像。我只想获取每个项目的第一个图像。我如何才能做到这一点

 SELECT   * FROM items
 LEFT JOIN category ON items.item_cat = category.cat_id
 LEFT JOIN users ON users.user_id=items.item_user
 LEFT JOIN institutions ON institutions.inst_id=users.user_inst 
 LEFT JOIN images ON images.img_item = items.item_id
 ORDER BY item_id DESC

在MySQL中,可以使用变量枚举结果,然后选择第一个。另一种选择是确定你想要哪一个,然后选择那一个。以下选项选择id最大的图像:

SELECT *
FROM items LEFT JOIN
     category
     ON items.item_cat = category.cat_id LEFT JOIN
     users
     ON users.user_id=items.item_user LEFT JOIN
     institutions
     ON institutions.inst_id = users.user_inst LEFT JOIN
     images
     ON images.img_item = items.item_id AND
        images.img_id = (SELECT MAX(i2.img_id)
                         FROM images i2
                         WHERE i2.img_item = images.img_item
                        );
ORDER BY item_id DESC

如何定义第一个。。具有最小id或创建日期的。。找到第一个的标准是什么?请看感谢大家的支持@Gordon它为我工作了