要为我的问题提供更多信息,请修改插入的图像。
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。
例如,如果我命令 LIMIT = 1,则只显示一张图像,更准确地说是“image4”。不再显示图像。
我想更改查询以显示与查询匹配的字段的第一张图片。更准确地说,我必须显示“image4”和“image7”。
再次感谢您的帮助
最佳答案
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
LIMIT 1
关于php - MySql:从组中选择第一行,在两个表之间使用 INNER JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45720965/