跳到主要内容

MariaDB中MIN()函数的用法是什么?

参考答案:

在MariaDB(以及MySQL)中,MIN()函数用于返回指定列的最小值。它经常与SELECT语句一起使用,特别是在聚合查询中,以从一组值中找到最小的值。

以下是MIN()函数的基本语法:

SELECT MIN(column_name) FROM table_name;

其中:

  • column_name 是你希望找到最小值的列的名称。
  • table_name 是包含该列的表的名称。

示例

假设我们有一个名为students的表,其中包含学生的分数,列名为score。如果我们想找到分数最低的学生,我们可以使用以下查询:

SELECT MIN(score) FROM students;

这将返回score列中的最小值。

与GROUP BY一起使用

你也可以将MIN()函数与GROUP BY子句一起使用,以按某个或多个列对结果进行分组,并找到每个组的最小值。

例如,假设students表还有一个class列,表示学生所在的班级。如果我们想找到每个班级中分数最低的学生,我们可以这样做:

SELECT class, MIN(score) AS lowest_score 
FROM students 
GROUP BY class;

这将返回每个班级及其对应的最低分数。

注意:MIN()函数只返回最小值,而不返回与最小值关联的其他列的值。如果你需要获取与最小值相关的其他信息(例如,分数最低的学生的姓名),你可能需要使用更复杂的查询,如子查询或连接查询。