Hàm GREATEST(value1, value2, ...) trả về giá trị lớn nhất trong danh sách các đối số (cột hoặc hằng số).
Tạo bảng 3 cột số
mysql> CREATE TABLE DemoTable (
-> Value1 INT,
-> Value2 INT,
-> Value3 INT
-> );
Query OK, 0 rows affected (1.29 sec)
mysql> INSERT INTO DemoTable VALUES(100, 600, 400); Query OK, 1 row affected (0.19 sec)
Truy vấn GREATEST
mysql> SELECT GREATEST(Value1, Value2, Value3) AS HighestFrom1Row FROM DemoTable;
Kết quả:
+-----------------+ | HighestFrom1Row | +-----------------+ | 600 | +-----------------+ 1 row in set (0.00 sec)
Lưu ý:
- Trả về NULL nếu bất kỳ đối số nào là NULL
- Hàm đối lập:
LEAST()cho giá trị nhỏ nhất - Hoạt động với số, chuỗi, ngày tháng