MySQL中MIN()函数的使用教程

 更新时间:2015年05月25日 11:58:15   投稿:goldensun  
这篇文章主要介绍了MySQL中MIN()函数的使用教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下

MySQL的MIN函数是用来找出一个记录集最小值的记录。

要了解MIN函数考虑的EMPLOYEE_TBL表具有以下记录:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id  | name | work_date | daily_typing_pages |
+------+------+------------+--------------------+
|  1 | John | 2007-01-24 |        250 |
|  2 | Ram | 2007-05-27 |        220 |
|  3 | Jack | 2007-05-06 |        170 |
|  3 | Jack | 2007-04-06 |        100 |
|  4 | Jill | 2007-04-06 |        220 |
|  5 | Zara | 2007-06-06 |        300 |
|  5 | Zara | 2007-02-06 |        350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

现在假设上面的表的基础上想要取daily_typing_pages的最小值,那么可以这样做,简单地使用下面的命令:

mysql> SELECT MIN(daily_typing_pages)
  -> FROM employee_tbl;
+-------------------------+
| MIN(daily_typing_pages) |
+-------------------------+
|           100 |
+-------------------------+
1 row in set (0.00 sec)

可以找到所有记录的最小值按名字使用GROUP BY子句如下:

mysql> id, name, work_date, MIN(daily_typing_pages)
  -> FROM employee_tbl GROUP BY name;
+------+------+------------+-------------------------+
| id  | name | work_date | MIN(daily_typing_pages) |
+------+------+------------+-------------------------+
|  3 | Jack | 2007-05-06 |           100 |
|  4 | Jill | 2007-04-06 |           220 |
|  1 | John | 2007-01-24 |           250 |
|  2 | Ram | 2007-05-27 |           220 |
|  5 | Zara | 2007-06-06 |           300 |
+------+------+------------+-------------------------+
5 rows in set (0.00 sec)

您可以使用MIN函数和MAX函数一起,查找最小值。试试下面的例子:

mysql> SELECT MIN(daily_typing_pages) least, MAX(daily_typing_pages) max
  -> FROM employee_tbl;
+-------+------+
| least | max |
+-------+------+
|  100 | 350 |
+-------+------+
1 row in set (0.01 sec)


相关文章

  • 浅谈MySQL中优化sql语句查询常用的30种方法

    浅谈MySQL中优化sql语句查询常用的30种方法

    本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL中易被我们忽略的细节

    MySQL中易被我们忽略的细节

    这篇文章主要为大家介绍了几处MySQL中易被我们误会的地方,分享给大家,一来为了有趣,二来为了不让自己踩坑。
    2016-07-07
  • 细说MySQL死锁与日志二三事

    细说MySQL死锁与日志二三事

    这篇文章主要和大家一起聊一聊MySQL死锁与日志二三事,实际业务当中如何快速的定位线上MySQL问题,修复异常?本文根据两个实际case,分享下相关的经验与方法,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • MySQL 删除大表的性能问题解决方案

    MySQL 删除大表的性能问题解决方案

    MySQL在删除大表engine=innodb(30G+)时,如何减少MySQL hang的时间,本为将提供详细的解决方案,需要了解的朋友可以参考下
    2012-11-11
  • windows下mysql 8.0.15 详细安装使用教程

    windows下mysql 8.0.15 详细安装使用教程

    这篇文章主要为大家详细介绍了windows下mysql 8.0.15 详细安装使用教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • mysql清除log-bin日志的方法

    mysql清除log-bin日志的方法

    这篇文章主要介绍了mysql清除log-bin日志的方法,同时介绍了log-bin日志的作用,需要的朋友可以参考下
    2014-06-06
  • MySQL笔记之字符串函数的应用

    MySQL笔记之字符串函数的应用

    字符串操作在程序设计中是非常重要的组成部分,而MySQL数据库中的字符串操作却相当简单
    2013-05-05
  • MySQL索引的各种类型

    MySQL索引的各种类型

    这篇文章主要介绍了MySQL索引的各种类型,帮助大家更好的理解和学习MySQL索引,感兴趣的朋友可以了解下
    2020-09-09
  • 详解MySql的慢查询分析及开启慢查询日志

    详解MySql的慢查询分析及开启慢查询日志

    本篇文章主要介绍了详解MySql的慢查询分析及开启慢查询日志,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • 在OneProxy的基础上实行MySQL读写分离与负载均衡

    在OneProxy的基础上实行MySQL读写分离与负载均衡

    基于Libevent机制实现,单个实例可以实现25万的SQL转发能力,用一个OneProxy节点可以带动整个MySQL集群,为业务发展贡献一份力量,下面由小编来为大家简单说说
    2019-05-05

最新评论