Прошу помочь, как я могу реализовать ORDER BY с условием IF else. если это возможно! Вот такое нужно преобразовать в нужный синтаксис, если mysql позволяет:
SELECT * from `table` ORDER BY (`price1` if `hm1`>0 else `price2` if `hm2`>0 else `price3`), `name`
Спасибо.
SELECT *
FROM `table`
ORDER BY CASE WHEN `hm1`>0 THEN `price1`
WHEN `hm2`>0 THEN `price2`
ELSE `price3`
END,
`name`
Сборка персонального компьютера от Artline: умный выбор для современных пользователей