Angeben mehrerer Suchbedingungen für mehrere Spalten (Visual Database Tools)
Gilt für: SQL Server
Sie können den Bereich der Abfrage erweitern oder einschränken, indem Sie verschiedene Spalten in die Suchbedingung aufnehmen. Auf diese Weise können Sie z. B. folgende Vorgänge durchführen:
Sie können nach Mitarbeitern suchen, die entweder seit mehr als fünf Jahren in der Firma arbeiten oder bestimmte Tätigkeiten ausführen.
Sie können nach einem Buch suchen, das von einem bestimmten Herausgeber veröffentlicht wurde und gleichzeitig ein Kochbuch ist.
Für einer Abfrage, die in zwei oder mehr Spalten nach Werten sucht, wird eine OR-Bedingung verwendet. Demgegenüber wird zur Erstellung einer Abfrage, die alle Bedingungen in zwei oder mehr Spalten erfüllen muss, eine AND-Bedingung eingesetzt.
Angeben einer OR-Bedingung
Wenn Sie mehrere mit OR verknüpfte Bedingungen erstellen möchten, setzen Sie jede Bedingung in eine andere Spalte des Kriterienbereichs.
So geben Sie eine OR-Bedingung für zwei verschiedene Spalten an
Fügen Sie dem Kriterienbereichdie Spalten hinzu, die durchsucht werden sollen.
Geben Sie in der Spalte Filter für die erste zu durchsuchende Spalte die erste Bedingung an.
Geben Sie in der Spalte Oder für die zweite zu durchsuchende Datenspalte die zweite Bedingung an, und lassen Sie die Spalte Filter leer.
Der Abfrage- und Sicht-Designer erstellt eine WHERE-Klausel mit einer OR-Bedingung, z. B.:
SELECT job_lvl, hire_date FROM employee WHERE (job_lvl >= 200) OR (hire_date < '01/01/1998')
Wiederholen Sie die Schritte 2 und 3 für jede weitere Bedingung, die hinzugefügt werden soll. Verwenden Sie für jede neue Bedingung eine neue Spalte Oder... .
Angeben einer AND-Bedingung
Um verschiedene Datenspalten nach Bedingungen zu durchsuchen, die mit AND verknüpft sind, setzen Sie alle Bedingungen in die Datenblattspalte Filter .
So geben Sie eine AND-Bedingung für zwei verschiedene Spalten an
Fügen Sie dem Kriterienbereichdie Spalten hinzu, die durchsucht werden sollen.
Geben Sie in der Spalte Filter für die erste zu durchsuchende Datenspalte die erste Bedingung an.
Geben Sie in der Spalte Filter für die zweite Datenspalte die zweite Bedingung an.
Der Abfrage- und Sicht-Designer erstellt eine WHERE-Klausel mit einer AND-Bedingung, z. B.:
SELECT pub_id, title FROM titles WHERE (pub_id = '0877') AND (title LIKE '%Cook%')
Wiederholen Sie die Schritte 2 und 3 für jede weitere Bedingung, die hinzugefügt werden soll.
Weitere Informationen
Kombinieren von Bedingungen, wenn AND Vorrang hat
Kombinieren von Bedingungen, wenn OR Vorrang hat
Konventionen für das Kombinieren von Suchbedingungen im Kriterienbereich
Angeben von Suchkriterien