Я кодирую в PHP / MySQL и имею следующий запрос для получения продуктов и данных группы продуктов:
SELECT products.id,products.name,product_groups.id,product_groups.name FROM products INNER JOIN product_groups ON products.id=product_groups.id WHERE products.name LIKE '%foobar%' ORDER by product_groups.id ASC
Таким образом, этот запрос извлекает продукты и заказывает их по группе продуктов. То, что я хотел бы, это отображать product_groups.name только один раз для каждой группы продуктов. Поэтому, даже если у меня есть десять обувных изделий, название группы «Обувь» отображается только один раз.
Я использую следующий PHP для распечатки результатов:
while ($data = mysql_fetch_array($result))