SELECT – Grundstruktur

../_images/biggi-privat.jpg
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];