标王 热搜:
 
当前位置: 首页 » 系统运维 » 数据库 » 正文

MySQL中MIN()和LEAST()的区别

放大字体  缩小字体 发布日期:2019-04-27  来源:tjnGLx  作者:xinb2b.cn  浏览次数:90
核心提示:在每种情况下,这两个函数都执行类似的操作,但是它们有不同的语法。(相关推荐:《MySQL教程》)语法MIN()和LEAST()的语法分别


在每种情况下,这两个函数都执行类似的操作,但是它们有不同的语法。(相关推荐:《MySQL教程》)

语法

MIN()和LEAST()的语法分别是:

MIN([DISTINCT] expr) [over_clause]
LEAST(value1,value2,...)

因此MIN()函数接收不同的关键字和OVER子句(而LEAST()函数不接收)。

这两个函数的主要区别在于它们接受的参数。

具体地说:

1.MIN()接收一个参数

2.LEAST()接收多个参数

因此MIN()通常用于返回数据库中列中的最小值。表可以包含许多行,但是这个函数返回值最小的行。

另一方面,LEAST()从传递给它的参数列表中返回最小值参数。你可以给这个函数传递三个参数它会返回值最小的那个。

例1 - MIN()函数

SELECt MIN(Population) AS 'Result'
FROM City;

结果:

+--------+
| Result |
+--------+
|     42 |
+--------+

本例从city表中找到人口最少的城市。包含每个城市人口的列称为人口。

这个例子的重点是只向函数提供了一个参数,但是查询了多行。

如果试图将多个参数传递给MIN()函数,将会得到一个错误。

例2 - LEAST()函数

SELECT LEAST(1, 5, 9) AS 'Result';

结果:

+--------+
| Result |
+--------+
|      1 |
+--------+

在本例中,我们提供了三个参数。每一个参数都与另一个参数进行比较。这与提供给MIN()函数的单个参数形成对比。

如果你试图将一个参数传递给LEAST()函数,你将得到一个错误。

本篇文章就是关于MySQL中MIN()和LEAST()的区别接收,希望对需要的朋友有所帮助!

以上就是MySQL中MIN()和LEAST()的区别的详细内容,更多请关注其它相关文章!

tjnGLx
 
关键词: 区别
 
[ 系统运维搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]
 
推荐图文
MySQL数学函数的简单总结 MongoDB的常用Query操作的介绍(附代码)
MySQL视图简介与操作的介绍(附代码) MySQL如何实现更新查询?
推荐系统运维
点击排行
 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅