Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy giá trị Min và Max trong MySQL

Dùng MAX(columnName) tìm giá trị lớn nhất trong cột, dùng MIN(columnName) tìm giá trị nhỏ nhất trong cột.

Cú pháp tìm giá trị cao nhất và thấp nhất trong cột cụ thể:

mysql> SELECT @min_val:=MIN(columnName), @max_val:=MAX(columnName) FROM tableName;
mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val;

Lưu ý: Giả sử database StudentsRecords và table STUDENT.

Bảng STUDENT:

StudentId StudentMarks
S001 90
S002 97
S003 72

Truy vấn

mysql> SELECT @min_val:=MIN(StudentMarks), @max_val:=MAX(StudentMarks) FROM STUDENT;
mysql> SELECT * FROM STUDENT WHERE StudentMarks = @min_val OR StudentMarks = @max_val;

Kết quả

+---------------------+
| StudentMarks        |
+---------------------+
| 97                  |
+---------------------+

Trong truy vấn, StudentMarks là tên cột. STUDENT là tên table truy vấn min/max.