MySQL: печать данных только один раз для каждой группы

Я кодирую в 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)) 

Solutions Collecting From Web of "MySQL: печать данных только один раз для каждой группы"