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

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

语法

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

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

登录后复制

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

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

具体地说:

1.MIN()接收一个参数

2.LEAST()接收多个参数

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

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

例1 – MIN()函数

  1. SELECT MIN(Population) AS 'Result'FROM City;

登录后复制

结果:

  1. +--------+| Result |+--------+|     42 |+--------+

登录后复制

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

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

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

例2 – LEAST()函数

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

登录后复制

结果:

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

登录后复制

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

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

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

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    数据库

    MySQL终端操作常用命令

    2025-2-20 1:08:20

    数据库

    MySQL中EXPLAIN解释命令的介绍(附示例)

    2025-2-20 1:10:39

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索