Maison > base de données > tutoriel mysql > Comment sélectionner les lignes avec la valeur minimale dans une table MySQL ?

Comment sélectionner les lignes avec la valeur minimale dans une table MySQL ?

Mary-Kate Olsen
Libérer: 2024-10-27 03:41:03
original
1036 Les gens l'ont consulté

How to Select Rows with the Minimum Value in a MySQL Table?

Obtenir des champs minimaux dans MySQL

Sélectionner des données dans une table où un champ spécifique contient la valeur minimale peut être une tâche courante lors de la gestion des données dans MySQL. Pour ce faire, il faut éviter l'erreur d'utiliser la fonction MIN() de manière incorrecte.

Approche incorrecte :

Comme mentionné dans la requête fournie, en utilisant MIN(champ ) ne renverra pas directement la ligne avec la valeur la plus basse. Au lieu de cela, il renverra la valeur minimale parmi toutes les lignes.

Approche correcte :

La solution réside dans la combinaison de la fonction MIN() avec la clause WHERE. Voici la requête correcte :

SELECT *
FROM pieces
WHERE price =  ( SELECT MIN(price) FROM pieces )
Copier après la connexion

Cette requête récupérera toutes les lignes où le champ de prix correspond au prix minimum obtenu à partir de la sous-requête.

Exemple :

Imaginez un tableau nommé pièces avec les colonnes suivantes :

| id | name  | price |
|----|-------|-------|
| 1  | Bolt  | 3.50  |
| 2  | Nut   | 1.25  |
| 3  | Screw | 2.99  |
| 4  | Washer| 0.50  |
Copier après la connexion

L'exécution de la requête correcte renverra le résultat suivant :

| id | name  | price |
|----|-------|-------|
| 4  | Washer| 0.50  |
Copier après la connexion

Ainsi, la ligne avec le prix le plus bas ( La rondelle au prix de 0,50) est extraite.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal