WHERE III – Verknüpfungsoperatoren 1221

Bei den vorherigen Aufgaben zu WHERE konntest du erkennen, dass Einzelabfragen sehr aufwendig sind. Deutlich einfacher wird dies, wenn du Abfragen miteinander verknüpfst, dafür gibt es so genannte Verknüpfungsoperatoren: Mit AND oder OR lassen sich mehrere Abfragen kombinieren.

1) AND

Klicke auf das Bild, um den Befehl auszuführen.

In diesem Beispiel werden alle Schüler gesucht, die

  • deren Nachname mit „Sch…“ beginnt.
  • UND
  • die nach 2011 geboren sind.

AND bedeutet es müssen beide Bedingungen erfüllt sein!

2) OR

Klicke auf das Bild, um den Befehl auszuführen.

In dem zweiten Beispiel werden alle Schüler gesucht,

  • deren Nachname mit „Sch…“ beginnt.
  • ODER
  • deren Nachname mit „A…“ beginnt.

OR bedeutet es reicht, wenn eine der beiden Bedingungen erfüllt ist.

1. Aufgabe

  • Öffne in SQLverine.org die Party-Datenbank.
  • Ein Statistikbüro benötigt alle Personen deren Name und Vorname mit A beginnt.

2. Aufgabe

  • Öffne in SQLverine.org die Party-Datenbank.
  • Suche alle Gäste der Party, die entweder aus München oder aus Augsburg kommen.
  • Wie viele Gäste sind es?

3) AND OR …

Es ist auch möglich mehrere AND bzw. OR Verknüpfungen zu verwenden:

Klicke auf das Bild, um den Befehl auszuführen.

Hier werden alle Schüler aufgelistet,

  • deren Nachname mit „Sch…“ beginnt.
  • UND
  • deren Vorname mit „S…“ beginnt.
  • UND
  • deren klasse_id gleich 1 ist.

3. Aufgabe

  • Öffne in SQLverine.org die Party-Datenbank.
  • Eine Modelagentur benötigt eine Übersicht, aller weiblichen Personen aus Landshut oder Erlangen, die größer als 2 m sind.

4) Klammern

Klicke auf das Bild, um den Befehl auszuführen.

Wie bei Mathematikaufgaben können in SQL auch Klammern gesetzt werden. Diese werden immer zuerst ausgeführt. Z.B.:
WHERE name = Müller AND vorname = Hans OR vorname = Maria
ist nicht gleich:
WHERE name = Müller AND ( vorname = Hans OR vorname = Maria )

4. Aufgabe

  • Öffne in SQLverine.org die Party-Datenbank.
  • Für gezielte Werbung für die Restaurantkette „Burgerfix“ brauchen wir Datensätze.
  • Erstelle eine Liste, auf der nur männliche Personen stehen, die aus München oder Regensburg kommen und die nach dem Jahr 2000 geboren sind.

Links:

unsere-schule.org

×

WHERE III – Verknüpfungsoperatoren

Code: 1221