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语句:
```mysqlSELECT 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函数常常用于获取数据表中的最小值,以及在分组查询中获取不同组别中的最小值。