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

MYSQL/SQLite
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.

MYSQL/SQLite
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.

MYSQL/SQLite
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.

MYSQL/SQLite
SELECT * FROM Kunden LIMIT 5;

Diese Abfrage gibt die ersten 5 Zeilen aus der Tabelle „Kunden“ zurück.