加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql上如何查询最小值

发布时间:2023-06-06 13:41:56 所属栏目:MySql教程 来源:
导读:这篇文章主要介绍“mysql如何查询最小值”,在日常操作中,相信很多人在mysql如何查询最小值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何查询最小值&r
这篇文章主要介绍“mysql如何查询最小值”,在日常操作中,相信很多人在mysql如何查询最小值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何查询最小值”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
 
在mysql中,可以使用SELECT语句查询指定表中的全部数据,然后利用MIN()函数返回查询结果集中的最小值即可,查询语法“SELECT MIN(指定列名) FROM 表名;”。MIN()函数是用来找出结果集的最小值纪录的,可以返回查询列中的最小值,只需要将要查询的列名作为参数传递给MIN()函数即可,语法“MAX(列名)”。
 
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
 
在mysql中,可以使用SELECT语句和MIN() 函数来查询最小值。
 
首先使用SELECT语句查询指定表中的全部数据
 
然后利用MIN()函数返回查询结果集中指定列的最小值即可
 
SELECT MIN(指定列名) FROM 表名;
 
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>SELECT id, name, MIN(daily_typing_pages)
 
    -> FROM employee_tbl GROUP BY name;
 
+------+------+-------------------------+
 
| id   | name | MIN(daily_typing_pages) |
 
+------+------+-------------------------+
 
|    3 | Jack |                     100 |
 
|    4 | Jill |                     220 |
 
|    1 | John |                     250 |
 
|    2 | Ram  |                     220 |
 
|    5 | Zara |                     300 |
 
+------+------+-------------------------+
 
5 rows in set (0.00 sec)可以使用Min()函数和Max()函数一起,找出最小值和最大值。试试下面的例子:
 
mysql> SELECT MIN(daily_typing_pages) min, MAX(daily_typing_pages) max
 
    -> FROM employee_tbl;
 
+-------+------+
 
|  min  | max  |
 
+-------+------+
 
|   100 |  350 |
 
+-------+------+
 
1 row in set (0.01 sec)
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!