Chúng ta cần sử dụng MAX (columnName) để tìm Giá trị lớn nhất trong một cột, trong khi sử dụng MIN (columnName) để tìm Giá trị lớn nhất trong một cột.
Giả sử sau đây là cú pháp để tìm giá trị cao nhất và thấp nhất trong một 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ử chúng ta có một cơ sở dữ liệu có tên là "StudentsRecords" và một bảng có tên là "STUDENT.
Sau đây là bảng của chúng tôi
StudentId | StudentMarks |
---|---|
S001 | 90 |
S002 | 97 |
S003 | 72 |
Bây giờ chúng ta sẽ viết truy vấn -
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;
Đầu ra
+---------------------+ | StudentMarks | +---------------------+ | 97 | +---------------------+
Trong truy vấn ở trên, ‘StudentMarks’ thích tên của cột. 'STUDENT' đề cập đến tên của bảng mà từ đó giá trị nhỏ nhất và lớn nhất đang được truy vấn.