MySQL LEAST

Giới thiệu về hàm LEAST trong MySQL

LEAST là một hàm trong MySQL dùng để trả về giá trị nhỏ nhất từ một danh sách các giá trị. Hàm này thường được sử dụng trong các truy vấn để tìm ra giá trị tối thiểu trong một tập hợp các trường hoặc biến. Hàm LEAST rất hữu ích trong việc so sánh các giá trị và có thể được áp dụng cho các kiểu dữ liệu khác nhau như số, chuỗi, và ngày tháng.

Cú pháp của hàm LEAST

LEAST(value1, value2, ..., valueN)

Trong đó:

  • value1, value2, ..., valueN: Là các giá trị mà bạn muốn so sánh. Bạn có thể cung cấp từ 2 giá trị trở lên.

Các ví dụ về hàm LEAST

Ví dụ 1: So sánh số nguyên

SELECT LEAST(10, 20, 5, 15) AS min_value;

Kết quả sẽ là:

min_value
----------
5

Ví dụ 2: So sánh chuỗi

SELECT LEAST('banana', 'apple', 'cherry') AS min_value;

Kết quả sẽ là:

min_value
----------
apple

Ví dụ 3: So sánh ngày tháng

SELECT LEAST('2023-10-15', '2023-09-30', '2023-10-01') AS min_date;

Kết quả sẽ là:

min_date
----------
2023-09-30

Ví dụ 4: Sử dụng trong truy vấn với bảng

Giả sử bạn có một bảng tên là products với các cột price1price2. Bạn muốn tìm giá thấp nhất giữa hai cột cho mỗi sản phẩm.

SELECT product_name, LEAST(price1, price2) AS lowest_price
FROM products;

Ví dụ 5: Kết hợp với các hàm khác

Bạn cũng có thể kết hợp hàm LEAST với các hàm khác. Ví dụ: Tính giá trị nhỏ nhất sau khi thêm 5 vào mỗi giá trị.

SELECT LEAST(price + 5) AS adjusted_lowest_price
FROM products;

Kết luận

Hàm LEAST trong MySQL là một công cụ rất hữu ích giúp bạn dễ dàng tìm ra giá trị nhỏ nhất trong một tập hợp các giá trị. Bạn có thể áp dụng hàm này trong nhiều tình huống khác nhau, từ so sánh số liệu đến xử lý chuỗi và ngày tháng. Việc nắm vững cách sử dụng hàm này sẽ giúp bạn viết các truy vấn SQL hiệu quả hơn và tăng cường khả năng phân tích dữ liệu của bạn.