| Aufgabe | Schätzung | Tatsächlich | Kommentar | | ------- | --------- | ----------- | -------------------------- | | 1 | 0:15 | 0:15 | | | 2 | 0:45 | 0:30 | | | 3 | 0:45 | 0:45 | | | 4 | 0:15 | 1:00 | Die Einstellung in php.ini | | 5 | 1:00 | 1:00 | | # Aufgabe 3 Übung. Datenbank: Anfragen. Erstellen Sie die folgenden Anfragen in SQL und führen Sie diese auf der angelegten Datenstruktur durch (z.B. in HeidiSQL oder PHPStorm). Geben Sie sowohl das Statement als auch die Ergebnismenge (z.B. als Screenshot) in Ihrem Dossier mit ab. ## Abfragen 1) Alle Daten aus gericht ``` sql SELECT * FROM gericht ``` 2) Das Erfassungsdatum aller Gerichte. ``` sql SELECT erfasst_am FROM gericht ``` 3) Das Erfassungsdatum sowie den Namen (als Attributname Gerichtname) aller Gerichte absteigend sortiert nach Gerichtname. ``` sql SELECT name, erfasst_am FROM gericht ORDER BY name DESC ``` 4) Den Namen sowie die Beschreibung der Gerichte aufsteigend sortiert nach Namen, wobei nur 5 Datensätze dargestellt werden sollen. ``` sql SELECT name, beschreibung FROM gericht ORDER BY name ASC LIMIT 5 ``` 5) Ändern Sie die vorherige Abfrage so ab, so dass 10 Datensätze dargestellt werden, die nach den ersten 5 Datensätzen folgen. (Die ersten 5 Datensätze werden übersprungen) ``` sql SELECT name,beschreibung FROM gericht ORDER BY name ASC LIMIT 10 OFFSET 5 ``` 6) Zeigen Sie alle möglichen Allergen-Typen (typ), wobei Sie keine doppelten Einträge darstellen. ``` sql SELECT DISTINCT typ FROM allergen ``` 7) Namen von Gerichten, deren Name mit einem klein- oder großgeschriebenen „K“ beginnt. ``` sql SELECT name FROM gericht WHERE name LIKE 'k%' ``` 8) Ids und Namen von Gerichten, deren Namen ein „suppe“ an beliebiger Stelle enthält. ``` sql SELECT id, name FROM gericht WHERE name LIKE '%suppe%' ``` 9) Alle Kategorien, die keine Elterneinträge besitzen. ``` sql SELECT * FROM kategorie WHERE eltern_id IS NULL ``` 10) Korrigieren Sie den Wert „Dinkel“ in der Tabelle allergen mit dem code a6 zu „Kamut“. ``` sql UPDATE allergen SET name = 'Kamut' WHERE code = 'a6'; ``` 11) Fügen Sie das Gericht „Currywurst mit Pommes“ hinzu und tragen Sie es in der Kategorie „Hauptspeise“ ein. ``` sql INSERT INTO gericht VALUES (21, 'Currywurst mit Pommes', '', '2023-11-22', 0, 0, 1.0, 2.0); INSERT INTO gericht_hat_kategorie VALUES (21, 3); ```