我需要从中检索第一张图像portfolio_images
,而我的以下查询没有这样做。当我只需要它找到的第一条记录时,它会返回找到的每条portfolio
记录的所有图像(这适用于 DISTINCT) 。portfolio_images.fullsize
文件夹
id | project_name | location_id | project_type | is_active
投资组合图像
id | portfolio_id | fullsize
SELECT DISTINCT p.project_name, pi.fullsize
FROM portfolio p
INNER JOIN portfolio_images pi ON p.id = pi.portfolio_id
AND p.is_active = 1
AND p.project_type = 'project' AND p.location_id = 3
ORDER BY p.oindex
我想避免必须先查询portfolio
,然后遍历这些结果并执行嵌套循环以portfolio_images
根据当前投资组合 ID 查询第一个返回的记录。