SELECT – Grundstruktur¶

- Aufbau und Abarbeitung eines select-Statements
Reihenfolge der Klauseln |
Reihenfolge der Abarbeitung |
Anmerkung |
---|---|---|
select |
5 |
streiche alle Attribute, die nicht gesucht werden |
from |
1 |
wähle alle Relationen und bilde das kartesische Produkt |
where |
2 |
streiche alle Tupel, die nicht zur Bedingung gehören |
group by |
3 |
gruppiere die verbleibenen Tupel |
having |
4 |
steiche nach der Gruppierung alle Tupel die die Bedingung nicht erfüllen |
order by |
6 |
sortiere die verbliebene Ergebnismenge nach den Attributen |
limit |
7 |
gib aber nicht alle Tupel aus, sondern nur die gegebene Anzahl |
Syntax¶
Select [DISTINCT] *|Datenfelder FROM Tabellenname
[WHERE Bedingung]
[GROUP BY Datenfelder [HAVING Bedingung]]
[ORDER BY Datenfelder [ASC|DESC]]
[LIMT [Start,] Anzahl];