Maison  >  Article  >  base de données  >  La différence entre MIN() et LEAST() dans MySQL

La différence entre MIN() et LEAST() dans MySQL

藏色散人
藏色散人original
2019-04-08 09:20:036761parcourir

Dans chaque cas, les deux fonctions effectuent des opérations similaires, mais elles ont des syntaxes différentes. (Recommandations associées : "Tutoriel MySQL")

Syntaxe

La syntaxe de MIN() et LEAST() sont :

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

Ainsi, la fonction MIN() accepte différents mots-clés et clauses OVER (contrairement à la fonction LEAST()).

La principale différence entre ces deux fonctions réside dans les paramètres qu'elles acceptent.

Plus précisément :

1.MIN() reçoit un paramètre

2.LEAST() reçoit plusieurs paramètres

Par conséquent, MIN() renvoie généralement le minimum valeur dans une colonne de la base de données. Le tableau peut contenir plusieurs lignes, mais cette fonction renvoie la ligne avec la plus petite valeur.

LEAST(), quant à lui, renvoie l'argument minimum de la liste d'arguments qui lui est transmise. Vous pouvez passer trois paramètres à cette fonction et elle renverra celui avec la plus petite valeur.

Exemple 1 - Fonction MIN()

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

Résultat :

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

Cet exemple trouve la ville la moins peuplée du tableau de la ville. La colonne contenant la population de chaque ville est appelée population.

Le point de cet exemple est qu'un seul paramètre est fourni à la fonction, mais plusieurs lignes sont interrogées.

Si vous essayez de passer plusieurs arguments à la fonction MIN(), vous obtiendrez une erreur.

Exemple 2 - Fonction LEAST()

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

Résultat :

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

Dans cet exemple, nous fournissons trois paramètres . Chaque paramètre est comparé à un autre paramètre. Cela contraste avec l'argument unique fourni à la fonction MIN().

Si vous essayez de passer un argument à la fonction LEAST(), vous obtiendrez une erreur.

Cet article porte sur la différence entre MIN() et LEAST() dans MySQL. J'espère qu'il sera utile aux amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:MySql indexe les chosesArticle suivant:MySql indexe les choses