habe ich eine Datenbank aus dem folgenden Flussdiagramm:Auswahl bestimmter Informationen mit SQL
Bestückt nach dieser:
- Es gibt ein Buch ‚The Lost Tribe genannt ist ".
- Es gibt eine Bibliotheksfiliale namens 'Sharpstown' und eine 'Central'.
- Es gibt mindestens 20 Bücher in der Tabelle BOOK.
- Es gibt mindestens 10 Autoren in der Tabelle BOOK_AUTHORS.
- Jeder Bibliothekszweig hat mindestens 10 Buchtitel und mindestens zwei Kopien jedes dieser Titel.
- Es gibt mindestens 8 Kreditnehmer in der Tabelle Entleiher und mindestens 2 dieser Kreditnehmer haben mehr als 5 Bücher an sie ausgeliehen.
- Es gibt mindestens 4 Zweige in der Tabelle LIBRARY_BRANCH.
- Es gibt mindestens 50 Darlehen in der Tabelle BOOK_LOANS.
- Es muss von ‚Stephen King‘ geschrieben mindestens ein Buch sein
ich finden bin versucht, wie viele Kopien des The Lost Tribe betitelte Buch von der Bibliothek Zweig, dessen Name im Besitz ist "Sharpstown". Jetzt weiß ich, dass durch herauszufinden, was die BranchId von Sharps ist konnte ich einfach die folgende Abfrage ausführen:
SELECT No_Of_Copies FROM BOOK_COPIES WHERE BookId = 1 and BranchId = 1
Aber ist es eine Möglichkeit, unter Verwendung des tatsächlichen Namen „Sharps“ suchen?
Vielen Dank für Ihre Hilfe, ich bin ziemlich neu in SQL Server und weiß nicht, wie genau ein Benutzer mit Abfragen erhalten kann.
Sie haben die Frage mit MySQL getaggt, erwähnen dann aber SQL Server. Dies sind separate Produkte und die Tags sollten die von Ihnen verwendeten Tags wiedergeben. Aber Sie sollten nach Joins suchen. –
GIve es ein Versuch, Joins zu verwenden und zurückkommen, wenn Sie es versucht haben. – Alfabravo