Hàm LEAST() trả về giá trị nhỏ nhất trong danh sách tham số. Dùng nó để "chốt" (cap) giá trị cột ở một ngưỡng tối đa.
Cú pháp
SELECT LEAST(ten_cot, gia_tri_toi_da) FROM ten_bang;
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable (
Number INT
);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable VALUES(50); mysql> INSERT INTO DemoTable VALUES(40); mysql> INSERT INTO DemoTable VALUES(30); mysql> INSERT INTO DemoTable VALUES(201); mysql> INSERT INTO DemoTable VALUES(60);
Xem dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả
+--------+ | Number | +--------+ | 50 | | 40 | | 30 | | 201 | | 60 | +--------+
Giới hạn tối đa 40:
mysql> SELECT LEAST(Number, 40) FROM DemoTable;
Kết quả
+------------------+ | LEAST(Number,40) | +------------------+ | 40 | | 40 | | 30 | | 40 | | 40 | +------------------+
Tương tự: Dùng GREATEST() để đặt ngưỡng tối thiểu (floor).