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
Bài liên quan

Lấy giá trị và hiển thị thứ hạng Alexa của website bằng PHP

Alexa là một dịch vụ xếp hạng website dựa vào thông tin về lưu lượng truy cập vào các trang web hay blog. Nếu trang web hay blog của các bạn càng có nhiều người truy cập thì thứ hạng mà bạn nhận được từ Alexa càng cao. Hôm nay mình sẽ chia sẻ cho các bạn một đoạn code đơn giản bằng PHP , đoạn code ...

Bùi Văn Nam viết 3 tuần trước

Dùng subquery lấy giá trị lớn/nhỏ nhất khi join 2 bảng với nhau

Giả sử bạn có 2 bảng trong cơ sở dữ liệu. Một bảng lưu họ tên nhân viên. Bảng còn lại lưu thông tin lương (history của lương). Tương ứng với một nhân viên thì có nhiều thông tin lương. Bạn muốn truy vấn (query) trả về tương ứng với một nhân bạn sẽ chỉ lấy duy nhất một và chỉ một thông tin lương có ...

Vũ Văn Thanh viết 3 tuần trước

Hàm ISNULL thay giá trị NULL bằng giá trị truyền vào

Khi bạn cộng 2 giá trị lại với nhau (A + B), khi một trong 2 cột đó có một giá trị NULL (ví dụ A = NULL) thì giá trị bạn trả về là NULL (A + B = NULL), mặc dù B khác NULL. Vì SQL hiểu một số + giá trị NULL thì bằng NULL. Vì vậy để cộng được giá trị đúng, thì bạn cần phải dùng một hàm kiểm tra giá ...

Bùi Văn Nam viết 3 tuần trước

Ethereum bứt phá đạt ngưỡng $400 giá trị, cao nhất trong lịch sử của Ether

Bitcoin không phải là loại tiền ảo duy nhất nhảy vọt giá trị của mình: Ethereum cũng vừa đạt mức cao nhất trong lịch sử kể từ nó được tung ra với giá trị hơn $400. Sau nhiều tháng lũng đoạn và giậm chân tại chỗ với $320, tiển ảo lớn thứ hai thị trường vừa mới vượt mốc $400 và ...

Hoàng Hải Đăng viết 4 tuần trước

Bài toán ứng dụng di động: Đừng thần thánh hóa giá trị trọn đời của người dùng?

Bài toán ứng dụng cũng như một bài toán kinh tế. Muốn phát triển bền vững thì phải hiểu người dùng, nhưng đôi khi đừng nên quá tập trung vào các chỉ số. Tiền đẻ ra tiền, lời thì hẵng đầu tư, mà cứ ra tiền có nghĩa là hiệu quả? User Lifetime Value (tạm gọi là LTV) là một định ...

Bùi Văn Nam viết 11:07 ngày 23/08/2018
0