sql >> Databáze >  >> RDS >> Mysql

Výběr float v MySQL

Přetypování na desetinné číslo mi fungovalo:

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

Možná však budete chtít zvážit pouze vytvoření price sloupec DECIMAL na prvním místě. DECIMAL je obecně považován za nejlepší typ pro práci s peněžními hodnotami.



  1. Jak funguje REGEXP_REPLACE() v MariaDB

  2. SQL Server v.Next:Výkon STRING_AGG, část 2

  3. Jak funguje sys.dm_exec_describe_first_result_set_for_object na serveru SQL Server

  4. Výpadky s EMCLI