Я собираюсь ответить на это, как будто у вас нет созданных таблиц.Я не уверен, правда ли это все же.
Ниже приведен простой пример, но я предполагаю, что у вас есть больше данных.
products
configurable_products
- id
- вариация
- product_id ССЫЛКИ на продукцию (id)
Вы можете просто сделать конфигурируемые продуктыссылка на продукты.
Если вы хотите получить список продуктов с их конфигурациями, вы можете сделать:
select p.name, c.variation
from products p left outer join configurable_products c
on (p.id = c.product_id);
Конечно, вы можете просто искать все configurable_products на основе идентификатора продуктаТакже, когда это необходимо.
Что касается части вашего вопроса на пейджинге, вам придется уточнить, что вы имеете в виду.Вы можете использовать лимит для ограничения результатов, если не хотите получать все сразу.