Heim >Datenbank >MySQL-Tutorial >Wie rufe ich eindeutige Werte und entsprechende Daten in MySQL ab?

Wie rufe ich eindeutige Werte und entsprechende Daten in MySQL ab?

Linda Hamilton
Linda HamiltonOriginal
2024-12-12 12:37:22557Durchsuche

How to Retrieve Unique Values and Corresponding Data in MySQL?

Eindeutige Werte mit entsprechenden Daten in MySQL abrufen

In MySQL können unterschiedliche Werte mit dem Schlüsselwort DISTINCT abgerufen werden. Wenn Sie jedoch mit Tabellen arbeiten, die mehrere Spalten enthalten, kann es erforderlich sein, auch entsprechende Werte aus anderen Spalten basierend auf den unterschiedlichen Werten abzurufen.

Stellen Sie sich beispielsweise eine Tabelle mit den Spalten „ID“, „Vorname“ und „Nachname“ vor:

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

Unser Ziel ist es, eindeutige Werte aus der Spalte „Vorname“ auszuwählen und gleichzeitig die entsprechende ID und den Nachnamen für jeden eindeutigen Wert abzurufen. Um dies zu erreichen, können wir die folgende Abfrage verwenden:

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

Mit der GROUP BY-Klausel gruppiert die Abfrage Zeilen mit demselben FirstName-Wert. Daher werden nur die eindeutigen Werte aus der Spalte „Vorname“ zurückgegeben. Die Abfrage umfasst jedoch auch die Spalten ID und Nachname in der SELECT-Liste. Dadurch wird sichergestellt, dass die entsprechenden ID- und LastName-Werte für jeden eindeutigen FirstName-Wert abgerufen werden.

Das Ausführen dieser Abfrage gibt den folgenden Ergebnissatz zurück:

ID FirstName LastName
1 John Doe
2 Bugs Bunny

Wie Sie sehen können, wurde die Abfrage erfolgreich abgerufen die eindeutigen Werte aus der Spalte „Vorname“ und stellt gleichzeitig die entsprechenden ID- und Nachnamenwerte für jeden eindeutigen Wert bereit.

Das obige ist der detaillierte Inhalt vonWie rufe ich eindeutige Werte und entsprechende Daten in MySQL ab?. 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