Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:sql_abfrage:start [05.11.2020 15:18] – [Ausführungsreihenfolge] sbel | faecher:informatik:oberstufe:datenbanken:sql_abfrage:start [16.01.2024 11:42] (aktuell) – [Beispiele] Frank Schiebel | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
Wir haben ein zentrales DBMS zur Benutzung durch die Schülerinnen und Schüler eingerichtet: | Wir haben ein zentrales DBMS zur Benutzung durch die Schülerinnen und Schüler eingerichtet: | ||
- | <box 90% round #f4ffc3 #e7f5aa #e7f5aa #e7f5aa |**Aufgabe: | + | < |
- | * Öffne mit deinem Browser das phpmyadmin Interface: | + | * [[# |
- | * Infos zu Benutzern und Passwort bekommst du im Unterricht. | + | * [[#kmg|KMG Friedrichshafen]] |
- | </ | + | <pane id=" |
+ | | ||
+ | * Öffne mit deinem Browser das phpmyadmin Interface: | ||
+ | * Infos zu Benutzern und Passwort bekommst du im Unterricht. | ||
+ | </box> | ||
+ | </ | ||
+ | <pane id=" | ||
+ | | ||
+ | * Öffne mit deinem Browser das phpmyadmin Interface: https:// | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
===== Datenbankimport ===== | ===== Datenbankimport ===== | ||
Zeile 47: | Zeile 58: | ||
-> GROUP BY (Gruppierung) | -> GROUP BY (Gruppierung) | ||
-> HAVING (Gruppenauswahl) | -> HAVING (Gruppenauswahl) | ||
- | |||
-> ORDER BY (Sortierung) | -> ORDER BY (Sortierung) | ||
| | ||
Zeile 76: | Zeile 86: | ||
Arbeite mit der {{.: | Arbeite mit der {{.: | ||
- | - Alle Datensätze mit Name, Vorname und Wohnort. | + | - Alle Name, Vorname und Wohnort |
- Die Vor- und Nachnamen aller gespeicherten Adressen. | - Die Vor- und Nachnamen aller gespeicherten Adressen. | ||
- Alle Postleitzahlen und Orte, deren PLZ größer oder gleich 80000 ist. | - Alle Postleitzahlen und Orte, deren PLZ größer oder gleich 80000 ist. | ||
Zeile 92: | Zeile 102: | ||
=== (A2) === | === (A2) === | ||
- | Denke dir mindestens | + | Denke dir mindestens |
---- | ---- | ||
Zeile 129: | Zeile 139: | ||
- Eine Liste aller Vorwahlen | - Eine Liste aller Vorwahlen | ||
+ | ++++ Lösungshinweis I | | ||
+ | Man muss den Inhalt einer Tabellenzelle aufteilen. Das geht zum Beispiel mit SELECT SUBSTRING_INDEX, | ||
+ | https:// | ||
+ | |||
+ | <WRAP center round box 90%> | ||
+ | **Hinweis**: | ||
+ | </ | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ++++ Lösungshinweis II | | ||
+ | |||
+ | Für die Maildomains sieht de Lösung so aus: | ||
+ | <code sql> | ||
+ | SELECT DISTINCT SUBSTRING_INDEX(EMail, | ||
+ | </ | ||
+ | Die Lösung für die Vorwahlen kannst du sicher selbst finden. | ||
+ | ++++ | ||
==== Material ==== | ==== Material ==== | ||