在 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+ 瀏覽

職業起航

透過完成課程獲得認證

開始
廣告