Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да сравним научна нотация и десетични числа в обобщената функция mysql MIN()?

Прехвърлянето към десетичен трябва да помогне :-

mysql> select cast( "5.89872212195226e-05"  as decimal(65,30));
+--------------------------------------------------+
| cast( "5.89872212195226e-05"  as decimal(65,30)) |
+--------------------------------------------------+
|                 0.000058987221219522600000000000 |
+--------------------------------------------------+

Пример за сравнение :-

mysql> select least( 4, cast("5.89872212195226e-05" as decimal(65,30)) );
+------------------------------------------------------------+
| least( 4, cast("5.89872212195226e-05" as decimal(65,30)) ) |
+------------------------------------------------------------+
|                           0.000058987221219522600000000000 |
+------------------------------------------------------------+

Примерна употреба:-

MIN(cast( ...  as decimal(65,30)))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. получих избор, който прави 10 заявка в доктрина (Symfony)

  2. Съдържанието на двоичен файл се показва в php print_r, но не е запазено в mysql

  3. Не може да се съхрани дата в база данни в php

  4. Въвеждане на данни от формуляра в PDO на базата данни

  5. Защо този :id в Rails не работи с Postgresql, но работи с MySQL?