在 MySQL 中获取最大值和最小值


使用 MAX(columnName) 查找列中的最大值,而使用 MIN(columnName) 查找列中的最小值。

这里给出在特定列中查找最高值和最小值的语法 −

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

注意: 假设我们有一个名为“StudentsRecords”的数据库,一个名为“STUDENT”的表。

以下是我们的表 <STUDENT> −

StudentId
StudentMarks
S001
90
S002
97
S003
72

我们现在写查询 −

查询

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

输出

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

在上述查询中,“studentMarks”是指列的名称。“STUDENT”是指正在查询最小值和最大值的表的名称。

更新于: 09-Mar-2021

1K+ 浏览

职业起航

通过完成课程获得认证

开始
广告
© . All rights reserved.