要爲我的問題提供更多信息,請修改插入的圖像。MySql:從組中選擇第一行,並在兩個表之間使用INNER JOIN
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
與此查詢,滿足查詢所有的圖像顯示。即,顯示圖像:圖像4,圖像5,圖像6,圖像7,圖像8和圖像9。
例如,如果我命令LIMIT = 1,則只顯示一個圖像,更準確地說是「image4」。沒有更多的圖像顯示。
我想更改查詢以顯示與查詢匹配的字段的第一個圖像。更確切地說,我必須展示「image4」和「image7」。再次
感謝您的幫助
請問以下問題的幫助? https://stackoverflow.com/questions/1891789/sql-select-first-10-rows-only – tylerc0816
定義'第一'! – Strawberry
通過設置LIMIT = 1,查詢只返回一個圖像。也就是說,只有符合相同查詢條件的第一個圖像。 –