Задавайте вопросы, мы ответим
Вы не зашли.
есть таблица товаров items
id, name, price
есть таблица его характеристик values
pid, name, value
items связана c values one-to-many по items.id=values.pid
нужно сортировать эту связь по значениям определенных характеристик (name - название/id value - значение)
по одному сортировать впринципе можно примерно так
select * from `items` as i
left join `values` as v on (i.`id` = v.`pid`)
where v.`name` = 'year'
order by v.`value` desc
по двум (например year и size) уже не понятно как, потому что значения двух разных характеристик будут в одном столбце.
пробовал в order ставить if - нереально долго работает
возможно в корне структура неверна? как это еще можно организовать с учетом приемлемой производительности?
Неактивен
Приведите, пожалуйста, пример данных и то, как Вы хотите сортировать. Описание
на словах читал дважды — и не понял
Неактивен