Distinct und Limit
Distinc
Die SELECT DISTINCT Klausel wird verwendet, um Duplikate aus dem Ergebnis einer SELECT-Anfrage zu entfernen.
User-Tabelle
id |
name |
stadt |
---|---|---|
1 |
Hans |
Schleswig |
2 |
Horst |
Kiel |
3 |
Helmut |
Schleswig |
select stadt from user;
Ergebnis
stadt |
---|
Schleswig |
Kiel |
Schleswig |
Es fällt auf, dass Schleswig doppelt angezeigt wird. Wenn nur die einzelnen Werte angezeigt werden sollen, kann mitteld distinct die Doppelten entfernt werden.
select distinc stadt from user;
Ergebnis
stadt |
---|
Schleswig |
Kiel |
Soll nun noch die Anzahl der einzelnen Städt ausgegeben werden, kann die count()-Funktion verwendet werden.
select count(distinc stadt) as stadt from user;
Ergebnis
stadt |
---|
2 |
Limit
Die SELECT LIMIT Klausel wird verwendet, um eine bestimmte Anzahl von Zeilen aus einem Ergebnis einer SELECT-Anfrage zurückzugeben.
SELECT * FROM Kunden LIMIT 5;
Diese Abfrage gibt die ersten 5 Zeilen aus der Tabelle „Kunden“ zurück.