Heim >Datenbank >MySQL-Tutorial >Wie kann ich eindeutige Werte aus einer Spalte abrufen und gleichzeitig die entsprechenden Daten in MySQL behalten?
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:
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!