Как сделать выборку уникальных значений из каждого поля таблицы MySQL?
Добрый.
Столкнулся с проблемой при фильтрации характеристик продукта. Для ускорения процесса работы, еще на этапе архитектуры, многие характеристики были внесены в таблицу самого продукта, как поля (продукт узкопрофильный, расширение характеристик не предвидится).
Но, для того, чтобы вести фильтрационный поиск по значению параметров, необходимо получать уникальные значения по каждому из параметров для выстраивания диапазонов, чекбоксов, селектов и т.д.
Проблема в том, что в каждом поле уникальных значений может быть разное количество и UNION отказывается выбирать такие значения, DISTINCT выбирает цепочки значений, а JOIN DISTINCT к той же таблице без условия выдает ошибку