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

Tjek for lighed på et MySQL Float-felt

Normalt med denne type spørgsmål er det godt at give et lille eksempel for at replikere dine resultater.

Normalt er det en dårlig idé at teste for nøjagtige flydeværdier, da præcision med flydende komma ikke er en eksakt videnskab. Det er meget bedre at bruge lidt tolerance.

create table foo1 (col1 float);

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


  1. Sådan formindskes/renses ibdata1-fil i MySQL

  2. Resultater inden for radius - Optimering af langsom MySQL-forespørgsel

  3. Opdatering af Oracle Table fra Excel VBA Macro ved hjælp af ODBC-forbindelse

  4. javafx forbindelse til mysql