SQL предел SELECT, но не JOIN

Я выполняю нумерацию страниц на моем BD. Моя проблема, когда я хочу ограничить оператор SELECT, но не JOIN. Например, товар может получить много цен:

SELECT * FROM product
LEFT JOIN price ON product.id == price.id_product
LIMIT 20

Но я хочу получить по 20 товаров с ценами. Как я могу ограничить утверждение SELECT, но не LEFT JOIN.

Пример:

product             price.id  price.id_pruct  price.price
   1                   1            1               50
   2                   2            1               30
   3                   3            1               40
                       4            1               20
                       5            2               30

SELECT * FROM product
LEFT JOIN price ON product.id == price.id_product
LIMIT 3

Вернуть:

product  price.id id_prodcut price
1          1           1      50
1          2           1      30
1          3           1      40

Но я хочу

product  price.id id_prodcut price
1          1           1      50
1          2           1      30
1          3           1      40
1          4           1      20
2          5           2      30
3          .            .     .

Три продукта (лимит 3)

Благодарю. Я надеюсь, что вы можете мне помочь.

Ответы на вопрос(2)

Ваш ответ на вопрос