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
Libérer: 2024-12-15 12:07:22
original
451 Les gens l'ont consulté

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)
Copier après la connexion

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!

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