Heim > Datenbank > MySQL-Tutorial > Wie erhalte ich mit DISTINCT eindeutige Datensätze in SQL?

Wie erhalte ich mit DISTINCT eindeutige Datensätze in SQL?

Patricia Arquette
Freigeben: 2025-01-14 14:57:43
Original
656 Leute haben es durchsucht

How to Get Unique Records in SQL Using DISTINCT?

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

Dies würde eine Tabelle wie folgt ergeben:

<code>╔══════════╦═════════╗
║   item1   ║   data1  ║
╠══════════╬═════════╣
║ item1     ║ data1    ║
║ item2     ║ data3    ║
║ item3     ║ data4    ║
╚══════════╩═════════╝</code>
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage