Mysql
 sql >> Database >  >> RDS >> Mysql

Verifica l'uguaglianza su un campo MySQL Float

Solitamente con questo tipo di domande è bene fornire un piccolo esempio per replicare i tuoi risultati.

Di solito testare i valori float esatti è una cattiva idea poiché la precisione in virgola mobile non è una scienza esatta. È molto meglio usare un po' di tolleranza.

create table foo1 (col1 float);

insert into foo1 values (2.18);
select * from foo1 where abs(col1-2.18) <= 1e-6