Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để so sánh ký hiệu khoa học và số thập phân trong hàm tổng hợp mysql MIN ()?

Truyền sang số thập phân sẽ giúp:-

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

Ví dụ so sánh:-

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

Cách sử dụng ví dụ:-

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. Cập nhật bảng khác sau khi chèn bằng cách sử dụng trình kích hoạt?

  2. Thực thi một thủ tục được lưu trữ với con trỏ trong PHP

  3. cách thực thi lệnh mysql DELIMITER

  4. Nhập CSV vào MySQL

  5. Hiển thị giá trị cột đơn của truy vấn mysqli