sql >> Database >  >> RDS >> Mysql

Een float selecteren in MySQL

Casten naar een decimaal werkte voor mij:

SELECT * FROM table WHERE CAST(price AS DECIMAL) = CAST(101.31 AS DECIMAL);

U kunt echter overwegen om gewoon de price kolom a DECIMAL in de eerste plaats. DECIMAAL wordt over het algemeen beschouwd als het beste type om te gebruiken bij het omgaan met geldwaarden.



  1. MySQL-prestaties:lange zoekopdrachten identificeren

  2. Django+Postgres:huidige transactie is afgebroken, opdrachten genegeerd tot einde transactieblok

  3. Oracle:OALL8 bevindt zich in een inconsistente staat

  4. PDO-bindingswaarden voor MySQL IN-instructie