Mailinglisten-Archive |
am Sun, dem 25.02.2001, um 22:57:03 +0100 mailte Helmut Ebelt folgendes: > kann mir jemand sagen, wie man eine abfrage auf eine mysql-db auf einen > floatwert macht ?!?! > > folgende Versuche geben immer 0 Rows wieder, auch wenn es einen match geben > müßte: > > SELECT * from tabelle where floatspalte = '2199.99'; > > SELECT * from tabelle where floatspalte = 2199.99; > Mmh, vermutlich ein Rundungsproblem: mysql> create table float_test (wert float); Query OK, 0 rows affected (0.00 sec) mysql> insert into float_test values (1.999); Query OK, 1 row affected (0.05 sec) mysql> select * from float_test; +-------+ | wert | +-------+ | 1.999 | +-------+ 1 row in set (0.00 sec) mysql> insert into float_test values (2.999); Query OK, 1 row affected (0.00 sec) mysql> select sum(wert) from float_test; +-----------------+ | sum(wert) | +-----------------+ | 4.9980000257492 | +-----------------+ 1 row in set (0.04 sec) Andreas -- Diese Message wurde erstellt mit freundlicher Unterstützung eines frei- laufenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert frei von Micro$oft'schen Viren. (#97922 http://counter.li.org) Was, Sie wissen nicht, wo Kaufbach ist? : N 51.05082°, E 13.56889° ;-) --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive