SQLite - DISTINCT-Schlüsselwort
SQLite DISTINCT Das Schlüsselwort wird in Verbindung mit der SELECT-Anweisung verwendet, um alle doppelten Datensätze zu entfernen und nur die eindeutigen Datensätze abzurufen.
Es kann vorkommen, dass eine Tabelle mehrere doppelte Datensätze enthält. Beim Abrufen solcher Datensätze ist es sinnvoller, nur eindeutige Datensätze abzurufen, anstatt doppelte Datensätze abzurufen.
Syntax
Im Folgenden finden Sie die grundlegende Syntax des Schlüsselworts DISTINCT, um doppelte Datensätze zu entfernen.
SELECT DISTINCT column1, column2,.....columnN
FROM table_name
WHERE [condition]
Beispiel
Betrachten Sie die COMPANY-Tabelle mit den folgenden Datensätzen.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
8 Paul 24 Houston 20000.0
9 James 44 Norway 5000.0
10 James 45 Texas 5000.0
Lassen Sie uns zunächst sehen, wie die folgende SELECT-Abfrage doppelte Gehaltsdatensätze zurückgibt.
sqlite> SELECT name FROM COMPANY;
Dies führt zu folgendem Ergebnis.
NAME
----------
Paul
Allen
Teddy
Mark
David
Kim
James
Paul
James
James
Lassen Sie uns jetzt verwenden DISTINCT Schlüsselwort mit der obigen SELECT-Abfrage und sehen Sie das Ergebnis.
sqlite> SELECT DISTINCT name FROM COMPANY;
Dies führt zu folgendem Ergebnis, wenn kein doppelter Eintrag vorhanden ist.
NAME
----------
Paul
Allen
Teddy
Mark
David
Kim
James