Показывать заказы с максимальной ценой сначала в PHP и MySQL

Я храню имя велосипеда и их цены. Теперь я хочу показать все мои велосипеды, заказанные с максимальной ценой (самые дорогие) сначала, как в:

bike 800 cc 1600$ bike 400 cc 800$ bike 200 cc 400$ bike 100 cc 200$ 

 SELECT * FROM bikes ORDER BY price DESC 

проверьте, является ли тип данных столбца цены varchar, тогда он не будет работать должным образом. Поэтому используйте ниже трюк:

  SELECT * FROM bikes ORDER BY price+0 desc 

Это быстрое решение вместо сортировки с оператором CAST.

 SELECT * FROM bikes ORDER BY price DESC