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

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

藏色散人
Libérer: 2019-04-08 09:20:54
original
6831 Les gens l'ont consulté

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,...)
Copier après la connexion

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;
Copier après la connexion

Résultat :

+--------+
| Result |
+--------+
|     42 |
+--------+
Copier après la connexion

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';
Copier après la connexion

Résultat :

+--------+
| Result |
+--------+
|      1 |
+--------+
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal