Maison >base de données >tutoriel mysql >Comment récupérer des prénoms uniques avec les identifiants et noms de famille correspondants dans MySQL ?

Comment récupérer des prénoms uniques avec les identifiants et noms de famille correspondants dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-07 10:46:11773parcourir

How to Retrieve Unique First Names with Corresponding IDs and Last Names in MySQL?

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!

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