Maison >base de données >tutoriel mysql >Comment récupérer des valeurs distinctes d'une colonne tout en conservant les données correspondantes dans MySQL ?

Comment récupérer des valeurs distinctes d'une colonne tout en conservant les données correspondantes dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 12:07:22454parcourir

How to Retrieve Distinct Values from One Column While Keeping Corresponding Data in MySQL?

Récupération de colonnes DISTINCT avec les données correspondantes dans MySQL

Dans une table de base de données contenant plusieurs colonnes, comme celle illustrée ci-dessous :

ID FirstName LastName
1 John Doe
2 Bugs Bunny
3 John Johnson

une tâche courante consiste à récupérer des valeurs distinctes d'une colonne spécifique tout en conservant les données correspondantes d'autres colonnes.

L'objectif :

Obtenir des résultats distincts à partir de la colonne Prénom tout en incluant les valeurs d'ID et de Nom correspondantes. Plus précisément, un seul John doit être renvoyé, avec un identifiant de 1 et un nom de famille de Doe.

La solution :

Pour y parvenir, la requête MySQL suivante peut être employé :

SELECT ID, FirstName, LastName
FROM table
GROUP BY(FirstName)

Requête Explication :

  • La clause GROUP BY(FirstName) catégorise les lignes en fonction de la colonne FirstName.
  • En utilisant ce regroupement, la requête sélectionne la première ligne de chaque FirstName catégorie, en conservant ses valeurs ID et LastName.
  • Dans le cas de prénoms en double, une seule ligne est choisie, garantissant ainsi des résultats.

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