ms访问中查询中的语法错误(缺少运算符)

时间:2016-04-26 22:18:23

标签: sql database ms-access

我有以下关系数据库表

enter image description here

获取某本书的作者姓名我做了以下查询

  

SELECT authors.name

     

FROM authors

     

INNER JOIN book_author ON authors.id = book_author.author_id

     

INNER JOIN书籍

     

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

但它给了我标题中的错误。我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

名称不是“作者”表中的字段。选择authors.author_name,它将运行。

SELECT authors.author_name

FROM authors

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