Heim >Datenbank >MySQL-Tutorial >Wie kann ich eindeutige Werte aus einer Spalte abrufen und gleichzeitig die entsprechenden Daten in MySQL behalten?

Wie kann ich eindeutige Werte aus einer Spalte abrufen und gleichzeitig die entsprechenden Daten in MySQL behalten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-15 12:07:22454Durchsuche

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

DISTINCT-Spaltenabruf mit entsprechenden Daten in MySQL

In einer Datenbanktabelle mit mehreren Spalten, wie der unten abgebildeten:

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

Eine häufige Aufgabe besteht darin, unterschiedliche Werte aus einer bestimmten Spalte abzurufen und gleichzeitig die entsprechenden Daten aus anderen Spalten beizubehalten Spalten.

Das Ziel:

Erhalten Sie eindeutige Ergebnisse aus der Spalte „Vorname“ unter Einbeziehung der entsprechenden Werte für „ID“ und „Nachname“. Konkret sollte nur ein John mit der ID 1 und dem Nachnamen Doe zurückgegeben werden.

Die Lösung:

Um dies zu erreichen, kann die folgende MySQL-Abfrage verwendet werden angestellt sein:

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

Anfrage Erläuterung:

  • Die GROUP BY(FirstName)-Klausel kategorisiert die Zeilen basierend auf der FirstName-Spalte.
  • Durch die Verwendung dieser Gruppierung wählt die Abfrage die erste Zeile innerhalb jedes FirstName aus Kategorie unter Beibehaltung der Werte für ID und Nachname.
  • Bei doppelten Vornamen wird nur eine Zeile ausgewählt, um die Eindeutigkeit sicherzustellen Ergebnisse.

Das obige ist der detaillierte Inhalt vonWie kann ich eindeutige Werte aus einer Spalte abrufen und gleichzeitig die entsprechenden Daten in MySQL behalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn