MySQL中min函数用法简介及示例演示(mysql中min函数)

MySQL中min函数:用法简介及示例演示

在MySQL中,如果我们需要从一个数据表中获取最小值,就可以通过使用min函数实现。本文将为您介绍MySQL中min函数的用法及示例演示。

一、min函数的语法

min函数可以接受一个或多个参数,并返回它们中的最小值。其语法如下:

“`mysql

min( [DISTINCT] expr [, expr …] )


其中,DISTINCT表示选取不同的值,并且在计算最小值时,只考虑不同的值。expr表示要选取最小值的列名、表达式等。

需要注意的是,如果使用DISTINCT关键字,那么min函数返回的最小值不会有重复。

二、min函数的示例

下面,我们通过一个具体的示例演示min函数的用法。

假设我们有一个名为employees的员工信息表,包括姓名、年龄、性别和薪水等信息。

| name | age | sex | salary |
| ------ | --- | --- | ------ |
| John | 30 | M | 5000 |
| Mary | 25 | F | 4500 |
| Peter | 35 | M | 5500 |
| Alice | 24 | F | 4000 |
| David | 28 | M | 6000 |
| Julia | 32 | F | 7000 |
| Robert | 28 | M | 6500 |

现在,我们需要从这个表中获取最小的薪水。

我们可以使用以下SQL语句:

```mysql
SELECT MIN(salary) AS min_salary FROM employees;

其中,MIN函数被用于返回最小薪水,并使用AS关键字给结果集中的最小薪水起了一个别名min_salary。

此时的执行结果如下:

+------------+
| min_salary |
+------------+
| 4000 |
+------------+

可以看到,最小薪水为4000。

如果要获取不同性别中最低的薪水,我们可以使用以下SQL语句:

“`mysql

SELECT sex, MIN(salary) AS min_salary FROM employees GROUP BY sex;


其中,GROUP BY语句被用于将结果按照性别分组,并且对每个组使用MIN函数获取最小薪水。

此时的执行结果如下:

+—–+————+

| sex | min_salary |

+—–+————+

| F | 4000 |

| M | 5000 |

+—–+————+


可以看到,女性的最低薪水为4000,男性的最低薪水为5000。

三、总结

通过本文的介绍,我们了解了MySQL中min函数的用法及示例演示。在实际开发中,min函数常常用于获取数据表中的最小值,以及在分组查询中获取不同组别中的最小值。

数据运维技术 » MySQL中min函数用法简介及示例演示(mysql中min函数)