Почему только один из этих запросов работает?MYSQL, почему ORDER BY DESC терпит неудачу, но ORDER BY ASC работает?
работы:
SELECT *
FROM `global_rank`
WHERE rank_type = 2
AND rank < 1531.26367188
AND id <> 103
ORDER BY rank ASC
выходит из строя (т.е. возвращает 0 строк):
SELECT *
FROM `global_rank`
WHERE rank_type = 2
AND rank < 1531.26367188
AND id <> 103
ORDER BY rank DESC
Вы уверены, что это на той же самой таблице, с теми же данными? В противном случае он * должен * работать. – wallyk
да, я запускаю это в phymyadmin, и почему-то второй ничего не возвращает – user257543
rank_type и rank проиндексированы, и я считаю, что он имеет какое-то отношение к индексированию mysql, не поддерживающему обратное упорядочение? – user257543