У меня есть код, который сортирует так:почему mySQL сортировка по DESC рейтинге 9.98 выше, чем 85.24?
SELECT product_id, relevancy FROM db_products ORDER BY relevancy DESC
relevancy
поля обновляется отдельно со значениями в пределах от 1.00
до 99.99
Теперь, у меня есть таблица, и когда я сортирую их relevancy DESC
он выглядит следующим образом:
product_id relevancy
90643 98.4
90566 92.2
90494 9.98
90484 9.95
90490 9.8
90467 9.75
90630 9.64
90580 9.53
90533 9.2
90455 9.15
90531 9.07
90689 9.07
90644 85.24
90603 84.34
90534 81.96
Почему это рейтинг 9.98 больше, чем 85.24? Как я могу избежать этого и правильно сортировать его?
словарь заказа, Вы должны заказывать десятичным поле вывода (не символ/VARCHAR) – amdixon
ли поле релевантности десятичное или varchar? – pedro
Поле VARCHAR. Должен ли я изменить его на что-то еще? – user1227914