Übungsaufgaben Lektion 4
zur Datenbank Onlineshop

SQL-Syntax

SELECT [DISTINCT] * | spalte1 [AS alias1], spalte2 [AS alias2], …
FROM tabelle
[WHERE bedingung1 (AND | OR) bedingung2 (AND | OR) … ]
[ORDER BY spalte1 [ASC | DESC], spalte2 [ASC | DESC], …]
[LIMIT anzahl]

Hinweis: Optionale Elemente stehen in eckigen Klammern. Ein senkrechter Strich trennt Alternativen.

Aufgaben

Die Datenbank Onlineshop enthält exemplarische Daten eines fiktiven Onlineshops.

Entwerfen Sie SQL-Abfragen, um die folgenden Daten zu erhalten:

1.) Gesucht sind alle Kommentare zu Bewertungen, die das Wort 'sehr' enthalten.
2.) Gesucht sind alle Produkte, deren Name mit 'Hantel' beginnt.
3.) Gesucht sind alle Bestellungen, die nicht den Status 'abgeschlossen' haben.
4.) Gesucht ist eine Liste aller Kundinnen und Kunden mit Vorname, Nachname, Email und Geburtsdatum, die zwischen dem 01.01.1990 und dem 01.01.2000 geboren sind. Sortieren Sie die Datensätze absteigend nach dem Geburtsdatum.
5.) Gesucht sind alle Kommentare, die zu einer Bewertung mit dem Wert 1, 3 oder 5 gehören.
6.) Gesucht ist eine Liste aller Produkte, die nicht zur Kategorie 'Elektronik' gehören.