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

Giá trị lớn nhất từ ​​hai trường trở lên

Bạn có thể muốn sử dụng GREATEST() chức năng:

SELECT GREATEST(field1, field2);

Nếu bạn muốn nhận được giá trị tối đa tuyệt đối từ tất cả các hàng, thì bạn có thể sử dụng như sau:

SELECT GREATEST(MAX(field1), MAX(field2));

Ví dụ 1:

SELECT GREATEST(1, 2);
+----------------+
| GREATEST(1, 2) |
+----------------+
|              2 |
+----------------+
1 row in set (0.00 sec)

Ví dụ 2:

CREATE TABLE a (a int, b int);

INSERT INTO a VALUES (1, 1);
INSERT INTO a VALUES (2, 1);
INSERT INTO a VALUES (3, 1);
INSERT INTO a VALUES (1, 2);
INSERT INTO a VALUES (1, 4);

SELECT GREATEST(MAX(a), MAX(b)) FROM a;
+--------------------------+
| GREATEST(MAX(a), MAX(b)) |
+--------------------------+
|                        4 |
+--------------------------+
1 row in set (0.02 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kết nối với Cơ sở dữ liệu MySQL từ Ứng dụng Android?

  2. Làm thế nào để tránh đúng điều kiện Cuộc đua Mysql

  3. Cách xóa hoàn toàn MySQL khỏi Ubuntu

  4. LINQ sang MySQL - lựa chọn tốt nhất là gì?

  5. Mã lỗi MySQL:1411. Giá trị ngày giờ không chính xác:'' cho hàm str_to_date