Eindeutige Daten aus SQL-Tabellen extrahieren
Bei der Arbeit mit großen Datenbanken geht es häufig um doppelte Einträge. Um nur eindeutige Datensätze effizient abzurufen, bietet SQL das Schlüsselwort DISTINCT
. Diese leistungsstarke Funktion stellt sicher, dass Sie von jeder eindeutigen Wertekombination nur eine Instanz erhalten.
Wenn Ihre Tabelle beispielsweise doppelte Werte in einer Spalte namens „Spalte2“ enthält, können Sie die folgende SQL-Abfrage verwenden, um nur die eindeutigen Einträge abzurufen:
SELECT DISTINCT column2, column3, ... FROM table_name;
Das Schlüsselwort DISTINCT
, das vor den Spaltennamen platziert wird, weist SQL an, Duplikate herauszufiltern und nur das erste Vorkommen jeder eindeutigen Kombination angegebener Spaltenwerte zurückzugeben.
Betrachten wir ein praktisches Beispiel. Bei einer Tabelle mit redundanten Daten isoliert die folgende Abfrage eindeutige Datensätze:
SELECT DISTINCT item1, data1 FROM table_name;
Dies würde eine Tabelle wie folgt ergeben:
<code>╔══════════╦═════════╗ ║ item1 ║ data1 ║ ╠══════════╬═════════╣ ║ item1 ║ data1 ║ ║ item2 ║ data3 ║ ║ item3 ║ data4 ║ ╚══════════╩═════════╝</code>
Beachten Sie, dass der doppelte Eintrag „item1“ entfernt wurde, so dass nur noch eindeutige Zeilen basierend auf den angegebenen Spalten übrig bleiben. Dies zeigt die Wirksamkeit von DISTINCT
beim Abrufen sauberer, eindeutiger Datensätze aus Ihrer SQL-Datenbank.
Das obige ist der detaillierte Inhalt vonWie erhalte ich mit DISTINCT eindeutige Datensätze in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!