2016-04-26 15 views
0

i haben die folgenden relationalen DatenbanktabellenSyntaxfehler (fehlender Operator) in Abfrage in MS Access

enter image description here

den Namen des Autors eines bestimmten Buch zu bekommen habe ich die folgende Abfrage

SELECT authors.name

VON Autoren

INNER JOIN BOOK_AUTHOR O N = authors.id book_author.author_id

INNER JOIN Bücher

ON books.id = book_author.book_id WHERE books.id = 1;

aber es gibt mir den Fehler im Titel. Wie kann ich das beheben?

Antwort

1

Name ist kein Feld in der Tabelle „Autoren“. Wählen Sie authors.author_name und es wird ausgeführt.

SELECT authors.author_name 

FROM authors 

INNER JOIN book_author ON authors.id=book_author.author_id 
WHERE book_author.book_id=1;