Die MySQL-Bedingung "größer als" gibt manchmal eine Zeile mit dem gleichen Wert zurück

Ich bin mit einer grundlegenden MySQL-Abfrage in ein verblüffendes Problem geraten.

Das ist mein Tisch:

id | rating
1  | 1317.17
2  | 1280.59
3  | 995.12
4  | 973.88

Jetzt versuche ich, alle Zeilen zu finden, in denen dierating Spalte ist größer als ein bestimmter Wert. Wenn ich die folgende Abfrage versuche:

SELECT * FROM (`users`) WHERE `rating` > '995.12'

Es kehrt korrekt zurück2.

Aber wenn ich es versuche

SELECT * FROM (`users`) WHERE `rating` > '973.88'

es kehrt zurück4! Es ist also so, als ob die 973.88 in der Tabelle größer als 973.88 ist, aber es macht nicht den gleichen Fehler mit 995.12. Dies geschieht unabhängig davon, ob ich die Abfrage über ein PHP-Skript oder in phpMyAdmin ausführe.

Irgendwelche Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage