要为我的问题提供更多信息,请修改插入的图像。
https://i.stack.imgur.com/1IuID.jpg
SELECT pro.id
, pro.featured
, pro.price_per_night
, pro.meta_title
, img.image
FROM properties AS pro
INNER JOIN images AS img
ON pro.id = img.imageable_id
WHERE pro.featured = 1使用此查询时,将显示符合查询条件的所有图像。也就是说,将显示图像: image4、image5、image6、image7、image8和image9。
例如,如果I order LIMIT = 1,则只显示一个图像,更准确地说是"image4“。不再显示任何图像。
我想更改查询以显示与查询匹配的字段的第一个图像。更准确地说,我必须显示"image4“和"image7”。
再次感谢您的帮助
发布于 2017-08-17 03:28:19
您需要有一个id来镜像,并使用image_ID获取第一个镜像。
SELECT pro.id
, pro.featured
, pro.price_per_night
, pro.meta_title
, img.imageFROM properties AS pro
JOIN images AS img
ON pro.id = img.imageable_idWHERE image_id=1
https://stackoverflow.com/questions/45720965
复制相似问题