在 MySQL 中,max() 函數(shù)用于查找指定字段中的最大值,并返回該最大值。
語法如下:
SELECT MAX(field_name) FROM table_name;
其中,field_name 是要查找最大值的字段名,table_name 是要查找的表名。
max() 函數(shù)可以用于不同數(shù)據(jù)類型的字段,包括數(shù)字、日期、時間等。
例如,我們有下面這個數(shù)據(jù)庫表:
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) );
現(xiàn)在,我們要在該表中查找成績字段(score)中的最高分?jǐn)?shù),可以使用以下代碼:
SELECT MAX(score) FROM students;
執(zhí)行以上代碼后,我們會得到最高分?jǐn)?shù)的值。
需要注意的是,如果字段值中包含 NULL 值,max() 函數(shù)將返回 NULL。
除了 max() 函數(shù),MySQL 還提供了其他一些聚合函數(shù),包括 min() 函數(shù)、avg() 函數(shù)、sum() 函數(shù)和 count() 函數(shù)等。
這些函數(shù)可以根據(jù)需要在 SQL 查詢中使用,以便對數(shù)據(jù)進(jìn)行聚合統(tǒng)計(jì)。