在 MySQL 中,max() 函數用于查找指定字段中的最大值,并返回該最大值。
語法如下:
SELECT MAX(field_name) FROM table_name;
其中,field_name 是要查找最大值的字段名,table_name 是要查找的表名。
max() 函數可以用于不同數據類型的字段,包括數字、日期、時間等。
例如,我們有下面這個數據庫表:
CREATE TABLE students ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, age tinyint(4) NOT NULL, gender enum('男','女') NOT NULL, score decimal(5,2) DEFAULT NULL, PRIMARY KEY (id) );
現在,我們要在該表中查找成績字段(score)中的最高分數,可以使用以下代碼:
SELECT MAX(score) FROM students;
執行以上代碼后,我們會得到最高分數的值。
需要注意的是,如果字段值中包含 NULL 值,max() 函數將返回 NULL。
除了 max() 函數,MySQL 還提供了其他一些聚合函數,包括 min() 函數、avg() 函數、sum() 函數和 count() 函數等。
這些函數可以根據需要在 SQL 查詢中使用,以便對數據進行聚合統計。