18/08/2018, 11:08

Hàm MIN() Lấy giá trị nhỏ nhất của cột trong MySQL

Hàm MIN() dùng để lấy giá trị nhỏ nhất trong một cột. Lưu ý: Giá trị có thể là kiểu số hoặc kiểu chuỗi, ký tự,.... Cú pháp SELECT MIN(name_column) FROM name_table; Một số ví dụ Chúng ta có một bảng sinh_vien như sau: (Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên ...

Hàm MIN() dùng để lấy giá trị nhỏ nhất trong một cột.

Lưu ý: Giá trị có thể là kiểu số hoặc kiểu chuỗi, ký tự,....

Cú pháp

SELECT MIN(name_column)
FROM name_table;

Một số ví dụ

Chúng ta có một bảng sinh_vien như sau:

(Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới)

Full_name Gender Age City
Nguyen Thanh Nhan Nam 19 Can Tho
Pham Thu Huong Nu 20 Vinh Long
Nguyen Nhu Ngoc Nu 20 Soc Trang
Bui Thanh Bao Nam 19 Soc Trang
Le My Nhan Nu 22 Can Tho
Tan Thuc Bao Nam 35 An Giang
Trinh Giao Kim Nam 44 Bac Lieu

Ví dụ 1

Lấy tuổi nhỏ nhất

SELECT MIN(Age)
FROM sinh_vien;

Sau khi thực thi, MySQL trả về một bảng kết quả như sau:

MIN(Age)
19

Ví dụ 2

Lấy tuổi của sinh viên nữ nhỏ tuổi nhất. Đặt tên cột trong bảng kết quả là tuoi_nu_nho_nhat

SELECT MIN(Age) AS tuoi_nu_nho_nhat
FROM sinh_vien
WHERE Gender = 'Nu';

Sau khi thực thi, MySQL trả về một bảng kết quả như sau:

tuoi_nu_nho_nhat
20

Ví dụ 3

Truy xuất thông tin của những sinh viên có tuổi lớn hơn tuổi nhỏ nhất.

SELECT *
FROM sinh_vien
WHERE Age > (SELECT MIN(Age) FROM sinh_vien);

Sau khi thực thi, MySQL trả về một bảng kết quả như sau:

Full_name Gender Age City
Pham Thu Huong Nu 20 Vinh Long
Nguyen Nhu Ngoc Nu 20 Soc Trang
Le My Nhan Nu 22 Can Tho
Tan Thuc Bao Nam 35 An Giang
Trinh Giao Kim Nam 44 Bac Lieu
0