我是靠谱客的博主 勤奋小天鹅,这篇文章主要介绍mysql怎么查询最小值,现在分享给大家,希望可以做个参考。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

在mysql中,可以使用SELECT语句和MIN() 函数来查询最小值。

  • 首先使用SELECT语句查询指定表中的全部数据

  • 然后利用MIN()函数返回查询结果集中指定列的最小值即可

复制代码
1
SELECT MIN(指定列名) FROM 表名;
登录后复制

MIN()函数是用来找出结果集的最小值纪录的,可以返回查询列中的最小值;接受的参数就是指定列名。

查询最小值的示例:

创建一个employee_tbl表,它是具有以下记录:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
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的最小值,那么可以简单地使用下面的命令:

复制代码
1
2
3
4
5
6
7
8
mysql> SELECT MIN(daily_typing_pages) -> FROM employee_tbl; +-------------------------+ | MIN(daily_typing_pages) | +-------------------------+ | 100 | +-------------------------+ 1 row in set (0.00 sec)
登录后复制

使用GROUP BY子句找到所有每个名称最小值的记录如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
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()函数一起,找出最小值和最大值。试试下面的例子:

复制代码
1
2
3
4
5
6
7
8
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)
登录后复制

【相关推荐:mysql视频教程】

以上就是mysql怎么查询最小值的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是勤奋小天鹅最近收集整理的关于mysql怎么查询最小值的全部内容,更多相关mysql怎么查询最小值内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(112)

评论列表共有 0 条评论

立即
投稿
返回
顶部