Zurück

SQL-Anfragen mit Bedingungen

Vor
Anfrage mit BedingungSyntaxdiagrammÜbungen

Anfrage mit Bedingung

Im WHERE- Teil können Bedingungen angegeben werden, um Datensätze nach bestimmten Kriterien auszuwählen.

Welche Lehrerinnen und Lehrer wohnen in Passau?

SQL - AnfrageErgebnis - Tabelle
SELECT PersNr, Name
FROM Lehrkraft
WHERE Wohnort = 'Passau' ;

Übungsdatenbank

Die Anfrage ist folgendermaßen zu interpretieren:

Wähle aus der Tabelle Lehrkraft alle Datentupel aus, bei denen der Wert des Attributs Wohnort Passau ist und gib dann von diesen jeweils PersNr und Name aus.

Dabei gilt:


Welche Daten sind über die Lehrerinnen gespeichert, die zwischen 1949 und 1960 geboren sind?

SQL - AnfrageErgebnis - Tabelle
SELECT *
FROM Lehrkraft
WHERE Geschlecht = 'w' AND Geburtsjahr BETWEEN 1949 AND 1960 ;

Übungsdatenbank

Welche Lehrerinnen und Lehrer - unter Angabe von Name, PersNr, Wohnort - wohnen nicht in Passau?

SQL - AnfrageErgebnis - Tabelle
SELECT Name, PersNr, Wohnort
FROM Lehrkraft
WHERE NOT (Wohnort = 'Passau') ;

Übungsdatenbank

Syntaxdiagramm

Welche Lehrer haben eine dreistellige Personalnummer?

Welche Lehrerinnen - unter Angabe von Personalnummer und Name - wohnen in Berlin oder Muenchen?

Welche Schülernamen gibt es bei den Bekenntnislosen in der fünften Klasse?

Welche Ergebnisse liefern folgende Anfragen?
  1. SELECT Name
    FROM Lehrkraft
    WHERE Geschlecht = 'm' OR Wohnort = 'Passau' AND Geburtsjahr = 1945 ;

  2. SELECT Name
    FROM Lehrkraft
    WHERE (Geschlecht = 'm' OR Wohnort = 'Passau' ) AND Geburtsjahr =1945 ;

zu Abschnitt 9.

Aufgabe 5
Welche Bestellungen gehen nach Frankreich als Bestimmungsland? (Ausgabe von Bestellnummer, Bestelldatum und Empfänger)
Aufgabe 6
Welche Kunden (Ausgabe des Firmennamens als "Firmenname" und des Ortes als "Firmensitz") kommen aus Österreich?
Aufgabe 7
Welche Kunden (Ausgabe des Firmennamens als "Firmenname" und des Landes) kommen nicht aus Frankreich oder Deutschland?
Aufgabe 8
Welche Kunden (Ausgabe des Firmennamens als "Firmenname" und des Ortes als "Firmensitz") kommen aus Deutschland, aber nicht aus Stuttgart?
Aufgabe 9
Welche Artikel (Ausgabe von Artikelname, Lagerbestand und Einzelpreis in dieser Reihenfolge) kosten mehr als 100 Euro?
Aufgabe 10
Welche Artikel (Ausgabe von Artikelname, Lagerbestand und Einzelpreis in dieser Reihenfolge) kosten zwischen 19,50 Euro und 50 Euro?
Aufgabe 11
Bei welchen Artikeln (Ausgabe von Artikelname und Lagerbestand) liegt der Lagerbestand unter dem Mindestbestand?