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.