Ich habe eine Datenbank basierend auf einem Bibliothekssystem und ich versuche, meine Kenntnisse über MYSQL-Abfragen zu erweitern. Ich möchte versuchen, die Namen von Kreditnehmern aufzulisten, die alle Buchtitel in der Datenbank ausgeliehen haben.MYSQL Auswahl von Elementen, die alles in einer anderen Abfrage enthält
Die Anforderung, die ich brauche nach unten abzustreifen ist
SELECT b.BorName
FROM Borrower b
JOIN Loan l ON l.BorId = b.BorId
JOIN BookCopy bc ON bc.BcId = l.BcId
JOIN BookTitle bt ON bt.BtId = bc.BtId
Und ich denke, ich brauche bt.BtName
zu verwenden, die die Namen jedes Buch in der Abfrage oben sowie die Sub-Abfrage ist SELECT bt.BtName FROM BookTitle bt
aber ich don‘ t irgendwelche Wörter oder Fragen, um dies mit der gesamten Liste zu tun.
Ich muss die erste Tabelle mit jeder Zeile in der zweiten Abfrage vergleichen, aber noch einen Weg finden, dies zu tun.
Warum glauben Sie, dass Sie 'BtName' in der Abfrage verwenden müssen? –
Nun ich denke, ich könnte entweder "BtName" oder "BtId" verwenden, beide sollten das gleiche Ergebnis haben. –
Haben Sie auch eine Spalte mit Titel in der 'BookCopy'? –