Mailinglisten-Archive |
Hallo Liste, ich habe ein Problem mit dem Wiederauffinden einiger Gleitkomma-Zahlen: mysql> select id, betrag from tabelle where betrag=0.6; Empty set (0.00 sec) Obwohl: mysql> select id,betrag from tabelle where betrag between 0.00 and 1.0; id betrag 51 0.60 127 0.99 165 0.78 und mysql> select id, betrag from tabelle where betrag=140.00; id betrag 57 140.00 Mein MySQL scheint da Probleme mit dem auffinden "kleiner" Fließkommazahlen zu haben, der Fehler tritt nämlich auch bei WHERE-Klauseln mit z. B. "betrag=2.3" auf, wovon es in der Tabelle einige Datensätze gibt. Hat wer eine Vorstellung, woran es liegen könnte? Oder wie ich dem abhelfen könnte? Weitere Infos: - Tabelle mysql> explain tabelle Field Type Null Key Default Extra id int(11) PRI NULL auto_increment datum date 1000-01-01 betrag float(16,2) 0.00 s_id int(11) 0 h_id int(11) 0 kommentar text - Mysql % mysql --version mysql Ver 11.18 Distrib 3.23.52, for suse-linux (i686) % /usr/sbin/mysqld --version /usr/sbin/mysqld Ver 3.23.52 for suse-linux on i686 - OS % uname --all Linux lewey 2.4.19-4GB #1 Mon Oct 14 22:11:39 UTC 2002 i686 unknown Vielen Dank im Voraus. Grüße Till -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive