Einführung
Ein Datenbankadministrator einer Bibliothek benötigt Hilfe bei der Erstellung eines Berichts, der Informationen aus zwei verschiedenen Tabellen zusammenführt. Die Bibliothek verwaltet Autoren und deren Bücher in getrennten Tabellen. Ziel ist es, eine Abfrage zu erstellen, die Buchtitel zusammen mit den entsprechenden Autorennamen in einer gemeinsamen Ansicht darstellt.
Erstellung eines kombinierten Autoren-Buch-Berichts
Aufgaben
- Verbinden Sie sich als Benutzer
rootmit MySQL. - Verwenden Sie die Datenbank
library. - Schreiben Sie eine Abfrage, die Daten aus beiden Tabellen kombiniert, um Folgendes anzuzeigen:
- Buchtitel
- Name des Autors
- Erscheinungsjahr
- Die Ergebnisse sollen nach dem Erscheinungsjahr sortiert werden (neueste zuerst).
- Speichern Sie die Ergebnisse in einer Datei namens
author_books.txtim Verzeichnis~/project.
Anforderungen
- Alle Operationen müssen im Verzeichnis
~/projectausgeführt werden. - Die Abfrage muss die Tabellen
authorsundbooksmiteinander verknüpfen. - Alle Bücher und ihre jeweiligen Autoren müssen enthalten sein.
- Das Ergebnis muss exakt drei Spalten in dieser Reihenfolge aufweisen: title, author name, publication year.
- Das Erscheinungsjahr muss als Zahl dargestellt werden.
- Die Ausgabe muss in der Datei
author_books.txtim Verzeichnis~/projectgespeichert werden.
Beispiel
Nachdem Sie die korrekte Abfrage geschrieben und die Ergebnisse gespeichert haben, können Sie die Ausgabe wie folgt überprüfen:
cat ~/project/author_books.txt
+------------------------+--------------+------------------+
| title | name | publication_year |
+------------------------+--------------+------------------+
| Tech Trends | Maria Garcia | 2023 |
| Digital Innovation | Robert Chen | 2022 |
| SQL Mastery | Jane Smith | 2021 |
| Database Design Basics | Jane Smith | 2020 |
+------------------------+--------------+------------------+
Zusammenfassung
In dieser Herausforderung haben Sie geübt, wie man mit INNER JOIN in MySQL Daten aus mehreren Tabellen zusammenführt. Zu den demonstrierten Fähigkeiten gehören das Verknüpfen von Tabellen über Beziehungsfelder, das Auswählen spezifischer Spalten aus unterschiedlichen Tabellen und das Sortieren von Ergebnissen. Diese grundlegenden JOIN-Operationen sind für die Arbeit mit relationalen Datenbanken unerlässlich und werden regelmäßig benötigt, wenn Daten aus verschiedenen, miteinander in Beziehung stehenden Tabellen abgefragt werden.



