Могу ли я сделать это с помощью только SQL?

На данный момент у меня есть две таблицы, products и options .

Продукты содержат

  1. Я бы
  2. заглавие
  3. описание

Опции содержат

  1. Я бы
  2. Код товара
  3. SKU
  4. заглавие

Примеры данных могут быть:

Products
id: 1
title: 'test'
описание: 'my description'

Options
id: 1
product_id: 1
sku: 1001
title: 'red'

id: 2
product_id: 1
sku: 1002
название: «синий»

Мне нужно отображать каждый элемент с каждым другим вариантом. На данный момент я выбираю строки в products и перебираю их, а для каждого выбираю соответствующие строки из options . Затем я создаю массив, похожий на:

 [product_title] = 'test'; [description] = 'my description'; [options][] = 1, 1001, 'red'; [options][] = 2, 1002, 'blue'; 

Есть ли лучший способ сделать это с помощью только sql (я использую codeigniter и в идеале хотел бы использовать класс Active Record)?