Maison > base de données > tutoriel mysql > le corps du texte

Comment sélectionner des enregistrements avec la valeur minimale dans un champ spécifique à l'aide de MySQL ?

Barbara Streisand
Libérer: 2024-10-27 12:24:30
original
539 Les gens l'ont consulté

How to Select Records with the Minimum Value in a Specific Field Using MySQL?

Récupération de données avec la valeur minimale dans un champ spécifique à l'aide de MySQL

L'objectif est de récupérer des données d'une table MySQL où un champ particulier contient la valeur minimale.

Tentative échouée :

La tentative initiale :

<code class="sql">SELECT * FROM pieces WHERE MIN(price)</code>
Copier après la connexion

donne des résultats incorrects car elle renvoie la table entière avec le prix minimum, pas d'enregistrements individuels avec le prix minimum.

Solution :

Pour sélectionner correctement les données avec la valeur minimale, utilisez la requête suivante :

<code class="sql">SELECT *
FROM pieces
WHERE price =  ( SELECT MIN(price) FROM pieces )</code>
Copier après la connexion

Cette requête :

  1. Exécute une sous-requête pour trouver le prix minimum dans le champ prix en utilisant MIN(price).
  2. Compare le champ prix de chaque enregistrement dans les morceaux tableau à la valeur minimale obtenue à l'étape 1.
  3. Renvoie uniquement les enregistrements où le prix correspond à la valeur minimale.

Exemple :

Considérez le tableau suivant :

id name price
1 Apple 100
2 Banana 50
3 Cherry 75

L'exécution de la requête pour cette table renverrait le résultat suivant :

id name price
2 Banana 50

Cet ensemble de résultats montre que l'enregistrement avec l'identifiant = 2 (Banana) a le prix minimum de 50.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!