Share via


Vorgehensweise: Angeben mehrerer Suchbedingungen für mehrere Spalten (Visual Database Tools)

Sie können den Bereich der Abfrage erweitern oder einschränken, indem Sie mehrere Spalten in die Suchbedingung aufnehmen. Auf diese Weise können Sie beispielsweise folgende Vorgänge durchführen:

  • Sie können nach Mitarbeitern suchen, die entweder seít 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

  1. Fügen Sie dem Kriterienbereich die Spalten hinzu, die durchsucht werden sollen.

  2. Geben Sie in der Spalte Filter für die erste zu durchsuchende Spalte die erste Bedingung an.

  3. 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 Ansicht-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/90')
    
  4. 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 andere 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

  1. Fügen Sie dem Kriterienbereich die Spalten hinzu, die durchsucht werden sollen.

  2. Geben Sie in der Spalte Filter für die erste zu durchsuchende Datenspalte die erste Bedingung an.

  3. Geben Sie in der Spalte Filter für die zweite Datenspalte die zweite Bedingung an.

    Der Abfrage- und Ansicht-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%')
    
  4. Wiederholen Sie die Schritte 2 und 3 für jede weitere Bedingung, die hinzugefügt werden soll.