Access: Abfragen mit SQL

Oder und Und mischen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Sobald Sie "Und" und "Oder" mischen, müssen Sie auf die vorrangige Beachtung des "Und" achten und Ihre Bedingungen möglicherweise mit Klammern korrigieren.

Transkript

Es gibt in deiser Datenbank erstaunlich wenige Schüler, die Meier heißen. Die möchte ich einmal herausfiltern. Also aus der Tabelle Schüler. Und dort die Wareklausel, dass der Nachname Meier sein soll. Und wenn ich das mache, finde ich drei Datensätze. Und von denen will ich nur die beiden deutschen. Also Kiel oder Berlin. Das muss ich entsprechend, als Zweitbedingung aufnehmen. Also "And", jetzt kommt der Ort. Das der Ort gleich Kiel ist, zum Beispiel. Das führt natürlich dazu, dass esrtmal nur von diesen drei Meiers, einer übrig bleibt. Und ich möchte den von Berlin auch. Und Sie wissen ja, dass es nicht Kiel und Berlin gleichzeitig sein kann. Also schreibe ich "Or",dann muss ich den Feldnamen nochmal nennen, nämlich den Ort, oder das der Ort Berlin ist. Was vermuten Sie, was jetzt raus kommt, wenn Sie sehen wollen, alle Meiers für die gilt, dass der Ort Kiel ist oder Berlin. Erstaunlich viele. Nicht zwei,sondern alle Berliner. Denn das was ich sprachlich gesagt habe, steht da gar nicht. Wenn Sie "And" und "Or" mischen, müssen Sie aufpassen, dass "And" vorrangig ist. Das bedeuted zu erst wird diese Bedingung geprüft, und dann diese. Deswegen kriegen Sie hier ganz viele Berliner, die keineswegs Meier heißen. Es ist so, wenn Sie das wie mit den mathematischen Vorrangklammern machen. Alsob es so formuliert dastände. Der Name muss sein Meier und Kiel. Das trifft diesen Datensatz, der erfüllt das oder er hat den Ort Berlin und zwar völlig egal wie die heißen. Das war aber gar nicht gemeint, sondern ich wollte statt dessen, dass der Name Meier ist und gleichzeitig der Ort etwederKiel oder Berlin ist. Und damit das auch trotzt des Vorrangs von "And" durchgeführt wird, müssen Sie hier tatsächlich Klammern setzen. Es soll Meier sein und gleichzeitig der Ort Kile oder Berlin. Und dann kommen tatsächlich diese beiden Meiers raus, die auch gemeint waren. Wenn Sie also "And" und "Or" mischen, müssen Sie im zweifels Fall lieber ein paar Klammern zu viel setzen, aber auf jeden Fall darauf achten wie der Vorrang ist. Zuerst werden die "And" Bedingungen ausgeführt und danach das "Or". Und wenn Sie schon mal eine sozugaen einen normale Exess erzeugte SQR Klausel gesehen haben, mit einem Ware dran, dann finden Sie dort ganz viele Klammern, die mehr so zur Vorsicht sind. Manchmal steht da sogar noch ein überflüsiges Klammerpaar extra. Die sind hier wirklich völlig übertrieben, aber sie schaden nicht. Sie erzeugen das gleiche Ergebnis, aber sie sind an der Stelle sicher und deswegen baut Exess sich das so ein, wo der Vorrang ist. Also das würde es auch tun. Und wie Sie es eben gesehen haben, würde auch hier diese Bedingung einzuklammern nicht nötig sein. Also das ist das was nötig ist, damit dieser Teil zuerst geprüft wird und dann erst mit diesem verglichen wird.

Access: Abfragen mit SQL

Nutzen Sie die mächtige Abfragesprache SQL in Microsoft Access. Anhand einer Beispiel-Datenbank lernen Sie die Möglichkeiten und Finessen von SQL im Detail kennen.

3 Std. 14 min (64 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieses Training ist für alle Access-Versionen verwendbar. Das vermittelte SQL-Wissen lässt sich mit geringen Abweichungen auch für andere relationale Datenbanksysteme nutzen.

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!