下文主要给大家带来MySQL中如何区别MIN()和LEAST(),希望这些内容能够带给大家实际用处,这也是我编辑MySQL中如何区别MIN()和LEAST()这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
语法
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(),大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。