-=KPOT=-
Новичок
GROUP BY вместо DISTINCT
Поясню суть вопроса
есть база товаров в ней несколько таблиц есть таблица с фирмами и таблица с товарами
во второй заносится товар и id фирмы
таблицы связаны соотношением один-ко-многим (по id фирмы)
нужно было делать запрос на извлечение фирм для которых есть товары (выбирал этот id из таблицы товаров) простеньким запросом (SELECT * FROM thing GROUP BY id) а потом определял что за фирма так вот GROUP BY делал поскоку про DISTINCT забыл, но результат один и тот же (записи однократные без повторений).
Вопрос на сколько правильный такой подход в целом?
Поясню суть вопроса
есть база товаров в ней несколько таблиц есть таблица с фирмами и таблица с товарами
во второй заносится товар и id фирмы
таблицы связаны соотношением один-ко-многим (по id фирмы)
нужно было делать запрос на извлечение фирм для которых есть товары (выбирал этот id из таблицы товаров) простеньким запросом (SELECT * FROM thing GROUP BY id) а потом определял что за фирма так вот GROUP BY делал поскоку про DISTINCT забыл, но результат один и тот же (записи однократные без повторений).
Вопрос на сколько правильный такой подход в целом?