2016-04-26 26 views
0

iは、以下のリレーショナルデータベーステーブルが構文エラー(演算子がありませんが)

enter image description here

は、特定の書籍の著者名を取得するために、私は次のクエリを行った

著者

FROM SELECT authors.name

INNER JOINを著者:BOOK_AUTHOR O N authors.id = book_author.author_id

インナー書籍books.id = book_author.book_id ON

をJOIN WHERE books.id = 1。

しかし、タイトルに誤りがあります。修正する方法は?

答えて

1

名前はテーブル "authors"のフィールドではありません。 authors_nameを選択すると、authors_nameが実行されます。

SELECT authors.author_name 

FROM authors 

INNER JOIN book_author ON authors.id=book_author.author_id 
WHERE book_author.book_id=1; 
関連する問題