Gewusst wie: Kombinieren von Bedingungen, wenn AND Vorrang hat
Um Bedingungen mit AND zu kombinieren, fügen Sie die Spalte zur Abfrage zweimal hinzu - je einmal für jede Bedingung. Um Bedingungen mit OR zu kombinieren, setzen Sie die erste Bedingung in die Filterspalte und die weiteren Bedingungen in eine Spalte Oder....
Angenommen, Sie möchten nach Mitarbeitern suchen, die entweder seit mehr als fünf Jahren in der Firma beschäftigt sind und gering qualifizierte Tätigkeiten auf unterer Betriebsebene ausüben oder unabhängig vom Einstellungsdatum auf mittlerer Betriebsebene tätig sind. Diese Abfrage erfordert drei Bedingungen, von denen zwei mit AND verknüpft sind:
Mitarbeiter, die vor weniger als fünf Jahren eingestellt wurden UND deren Tätigkeitsstufe 100 beträgt.
– oder –
Mitarbeiter mit der Tätigkeitsstufe 200.
Tipp
Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.
So kombinieren Sie Bedingungen, wenn AND Vorrang hat
Fügen Sie dem Kriterienbereich die Datenspalten hinzu, die durchsucht werden sollen. Wenn Sie dieselbe Spalte nach zwei oder mehr mit AND verbundenen Bedingungen durchsuchen möchten, müssen Sie den Namen der Datenspalte für jeden zu suchenden Wert einmal in das Datenblatt einfügen.
Geben Sie in der Spalte Kriterien sämtliche Bedingungen ein, die mit AND verknüpft werden sollen. Um beispielsweise Bedingungen mit AND zu verknüpfen, nach denen in den Spalten hire_date und job_lvl gesucht werden soll, geben Sie in die Filterspalte die Werte < '1/1/91' und = 100 ein.
Diese Datenblatteinträge generieren folgende WHERE-Klausel in der Anweisung im SQL-Bereich:
WHERE (hire_date < '01/01/91') AND (job_lvl = 100)
Geben Sie in der Datenblattspalte Oder... Bedingungen ein, die mit OR verknüpft werden sollen. Wenn beispielsweise eine Bedingung hinzugefügt werden soll, die nach einem anderen Wert in der Spalte job_lvl sucht, fügen Sie einen zusätzlichen Wert in die Spalte Oder... ein, z. B. = 200.
Durch Hinzufügen eines Werts in der Spalte Oder... wird der WHERE-Klausel in der Anweisung im SQL-Bereich eine weitere Bedingung hinzugefügt:
WHERE (hire_date < '01/01/91' ) AND (job_lvl = 100) OR (job_lvl = 200)
Siehe auch
Aufgaben
Gewusst wie: Kombinieren von Bedingungen, wenn OR Vorrang hat
Referenz
Konzepte
Konventionen für das Kombinieren von Suchbedingungen im Kriterienbereich
Regeln für das Eingeben von Suchwerten