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


本文摘自PHP中文网,作者藏色散人,侵删。

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

语法

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

1

2

MIN([DISTINCT] expr) [over_clause]

LEAST(value1,value2,...)

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

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

具体地说:

1.MIN()接收一个参数

2.LEAST()接收多个参数

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

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

例1 - MIN()函数

1

2

SELECT MIN(Population) AS 'Result'

FROM City;

结果:

1

2

3

4

5

+--------+

| Result |

+--------+

|     42 |

+--------+

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

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

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

例2 - LEAST()函数

1

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

结果:

1

2

3

4

5

+--------+

| Result |

+--------+

|      1 |

+--------+

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

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

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

以上就是MySQL中MIN()和LEAST()的区别的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

设计性能更优mysql数据库schema

如何学习mysql?mysql中update使用以及mysql更新

mysql卸载后再装不上怎么办

mysql字段类型如何选择

如何查看mysql的用户名和密码

怎么看电脑里有没有mysql

怎么在mac上装mysql

mysql临时表的使用方法详解

mysql怎么导出用户权限

怎么样避免mysql死锁

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...