MySQL中如何区别MIN()和LEAST()

下文主要给大家带来MySQL中如何区别MIN()和LEAST(),希望这些内容能够带给大家实际用处,这也是我编辑MySQL中如何区别MIN()和LEAST()这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。                                                            

创新互联专注于企业成都全网营销推广、网站重做改版、塔城网站定制设计、自适应品牌网站建设、H5技术商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为塔城等各大城市提供网站开发制作服务。

语法

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()
文章路径:http://scyanting.com/article/jjcchd.html