Heim >Datenbank >MySQL-Tutorial >Wie kann ich in MySQL eindeutige Vornamen mit entsprechenden IDs und Nachnamen abrufen?
Eindeutige Spalte mit entsprechenden Informationen in MySQL abrufen
Diese Frage identifiziert die Notwendigkeit, eindeutige Werte aus einer bestimmten Spalte zu extrahieren und gleichzeitig entsprechende Daten beizubehalten befasst sich mit den Feinheiten der DISTINCT-Funktionalität von MySQL.
Die Abfrage:
Um das gewünschte Ergebnis zu erzielen, sollte die SELECT-Abfrage eine Kombination aus dem DISTINCT-Operator und der GROUP BY-Klausel enthalten. Der DISTINCT-Operator isoliert eindeutige Werte innerhalb einer angegebenen Spalte. In diesem Fall suchen wir nach eindeutigen Werten aus der Spalte „Vorname“.
Implementierung:
Um die Spalten „ID“ und „Nachname“ zusammen mit den unterschiedlichen Werten für „Vorname“ beizubehalten, verwenden Sie GROUP BY Die Klausel spielt eine zentrale Rolle. GROUP BY weist MySQL an, Zeilen basierend auf der/den angegebenen Spalte(n) zu gruppieren und für jeden eindeutigen Wert eine einzelne aggregierte Zeile zurückzugeben. In diesem Fall gruppieren wir nach der Spalte „Vorname“.
Das Ergebnis:
Die resultierende Abfrage lautet wie folgt:
SELECT ID, FirstName, LastName FROM table GROUP BY(FirstName)
Diese Abfrage Ruft erfolgreich eindeutige FirstName-Werte ab und behält dabei die entsprechende ID und den Nachnamen für jeden eindeutigen FirstName bei. Beispielsweise wird nur ein John angezeigt, zusammen mit der ID 1 und dem Nachnamen Doe. Somit erfüllt die Abfrage effektiv die Kriterien des Benutzers.
Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL eindeutige Vornamen mit entsprechenden IDs und Nachnamen abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!