Lektion 4: Weitere Vergleichsopertoren zur Auswahl von Datensätzen

Kundinnen und Kunden oder Betreiber eines Onlineshops könnten folgende Fragen interessieren: Welche Kommentare zu Produkten enthalten den Begriff 'gut'? Welche Bestellnummern beginnen mit 'B2023'? Und welche Bestellungen wurden zwischen Oktober 2022 und März 2023 aufgegeben? Um solche Fragen zu beantworten, lernen Sie in dieser Lektion, weitere Vergleichoperatoren zur Formulierung von Bedingungen zu verwenden.

Kurzbeschreibung der Datenbank Onlineshop

Die Datenbank enthält eine Tabelle Kunden und eine Tabelle Produkte mit Daten zu den Kundinnen und Kunden eines fiktiven Onlineshops bzw. zu den angebotenen Produkten.
In zwei weiteren Tabellen Bestellungen und Bestellpositionen werden die Daten zu den Bestellungen der Kundinnen und Kunden verwaltet. Die Tabelle Bestellungen enthält Daten, die die gesamte Bestellung betreffen, während die Tabelle Bestellpositionen einen Datensatz für jedes bestellte Produkt mit der entsprech Menge enthält und dieses einer Bestellung zuordnet.
Kundinnen und Kunden können Produkte auf einer Skala von 1 bis 5 bewerten und einen Kommentar dazu erstellen. Die entsprechenden Daten speichert die Tabelle Bewertungen.
Die Daten, die in der Datenbank gespeichert sind, stellen eine exemplarische, aber fiktive Auswahl typischer Daten dar, die in einer Datenbank eines Onlineshops zu finden sind.
Eine Übersicht über die Attribute der einzelnen Tabellen zeigt das realtionale Datenbankschema.

Lernaufgaben zur Datenbank Onlineshop

Mit dem Vergleichsoperator LIKE kann in Zeichenketten nach einem bestimmten Muster gesucht werden. Für die Angabe eines Musters werden die Platzhalter % für beliebig viele Zeichen und _ für genau ein Zeichen verwendet.
Mit der Bedingung Kommentar like '%gut%' kann beispielsweise nach allen Kommentaren gesucht werden, die das Wort 'gut' enthalten:
SELECT Produkt_ID, Bewertung, Kommentar
FROM Bewertungen
WHERE Kommentar LIKE '%gut%'

Ändert man das Muster in 'gut%' wird hingegen nur nach Kommentaren gesucht, die mit dem Wort 'gut' anfangen. I) Geben Sie einen SQL-Befehl ein, der alle Produkte ausgibt, deren Name mit dem Zusatz 'Stück' endet.