Strukturierte Abfragesprache: SQL
Filtern und Sortieren: WHERE und ORDER BY
Wie kann ich in einer SQL-Abfrage filtern und sortieren?
Ein SELECT mit WHERE
SELECT * FROM Artikel WHERE (((Artikel.[MWSt - Satz ])=0.1));
Die reine SELECT-Anweisung wird schnell langweilig. Meist muss man in einer Abfrage ja filtern oder sortieren. Wir bauen daher die SELECT-Anweisung etwas aus:
SELECT Feldliste FROM TabelleOderAbfrage WHERE Filterkriterien ORDER BY Feldliste;
Die Filterkriterien werden grundsätzlich genauso eingegeben wie im QBE-Bereich einer Access-Abfrage. Dabei ist jedoch zu beachten, dass die Feldnamen immer geschrieben werden müssen und jede Bedingung mit AND oder OR zu verknüpfen ist. Außerdem sind sämtliche Schlüsselwörter in englischer Sprache zu schreiben:
Und wird zu AND, Oder wird zu OR, Nicht wird zu NOT, Wie wird zu LIKE, usw.
Um die Abfrage zu sortieren, führt man nach ORDER BY eine Liste der Felder an, nach denen sortiert werden soll. Diese Liste hat grundsätzlich die gleiche Syntax wie die Feldliste hinter SELECT, d. h., dass hier auch Rechenausdrücke vorkommen können, aber nicht das Schlüsselwort AS.
Diese Seite ist für Mitglieder von akademie.de reserviert.
Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?
Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?
Ich bin bereits Mitglied