Récupérer une colonne distincte avec les informations correspondantes dans MySQL
Identifier la nécessité d'extraire des valeurs uniques d'une colonne spécifique tout en préservant les données correspondantes, cette question plonge dans les subtilités de la fonctionnalité DISTINCT de MySQL.
Le Requête :
Pour obtenir le résultat souhaité, la requête SELECT doit incorporer une combinaison de l'opérateur DISTINCT et de la clause GROUP BY. L'opérateur DISTINCT isole les valeurs uniques dans une colonne spécifiée. Dans ce cas, nous recherchons des valeurs distinctes de la colonne FirstName.
Mise en œuvre :
Pour conserver les colonnes ID et LastName ainsi que les valeurs distinctes FirstName, le GROUP BY La clause joue un rôle central. GROUP BY demande à MySQL de regrouper les lignes en fonction de la ou des colonnes spécifiées et de renvoyer une seule ligne agrégée pour chaque valeur unique. Dans ce cas, nous regroupons par la colonne Prénom.
Le résultat :
La requête résultante est la suivante :
SELECT ID, FirstName, LastName FROM table GROUP BY(FirstName)
Cette requête récupère avec succès des valeurs FirstName distinctes tout en conservant l'ID et le LastName correspondants pour chaque FirstName unique. Par exemple, un seul John sera affiché, accompagné de l'ID 1 et du LastName Doe. Ainsi, la requête répond effectivement aux critères de l'utilisateur.
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!