BEISPIEL
BEISPIEL
HINWEIS
HINWEIS
Alle Kunden aus London, Paris oder Berlin anzeigen.
SELECT *
FROM
Kunden
WHERE
Ort IN ('London','Paris','Berlin')
ORDER BY Ort
Abbildung 8.27 Abfrageergebnis
Prinzipiell könnte obige SQL-Anweisung auch als OR-Verknüpfung realisiert werden, der Schreibaufwand
ist jedoch bedeutend höher:
SELECT *
FROM
Kunden
WHERE
(Ort = 'London')OR(Ort='Paris')OR(Ort='Berlin')
ORDER BY Ort
Natürlich können Sie auch alle Kunden suchen, die
nicht
in den oben genannten Orten zu finden sind.
SELECT *
FROM
Kunden
WHERE
NOT(Ort IN ('London','Paris','Berlin'))
Je nach SQL-Dialekt müssen Sie statt der runden Klammern teilweise eckige Klammern verwenden.
Verwechseln Sie die IN-Klausel nicht mit der IN-Option zum Einbinden externer Datenbanken!
Wie bereits in mehreren Beispielen gezeigt, lassen sich Bedingungen mit den logischen Operatoren AND,
OR und NOT miteinander verknüpfen. Zusätzlich können Sie Klammern verwenden, um die Bearbeitungs-
reihenfolge festzulegen.
439
Daten abfragen

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.