これらのクエリの1つのみが動作するのはなぜですか?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行を返す):彼らは完璧です、あなたのSQLクエリに問題がない
SELECT *
FROM `global_rank`
WHERE rank_type = 2
AND rank < 1531.26367188
AND id <> 103
ORDER BY rank DESC
非常に同じデータで、同じテーブルにあることは確かですか?さもなければ、それは*働かなければなりません。 – wallyk
はい、私はphymyadminでこれを実行しています。何らかの理由で2番目のものが何も返さない – user257543
rank_typeとrankがインデックスに登録されています。逆の順序付けをサポートしていないmysqlインデックス付けと関係がありますか? – user257543