查询

时间:2016-04-26 21:49:14

标签: sql database ms-access

我正在进行微软访问。我有三个图书馆系统表。

  

书(ID,标题,页,流派)

     

作者(ID,姓名)

     

BOOK_AUTHOR(ID,book_id,AUTHOR_ID)

books和book_author有一对多的关系

authors和book_authors有1对多关系

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

SELECT authors.name  FROM  authors   WHERE books.id=1 ON books.id=book_author.book_id

但我收到以下错误。我不知道如何解决这个问题。请帮忙

  查询中的

语法错误(缺少运算符)

2 个答案:

答案 0 :(得分:0)

Environment.SpecialFolder.LocalApplicationData

答案 1 :(得分:0)

Select authors.name, books.title
from books inner join book_author
on books.id = book_author.book_id
inner join authors
on book_author.author_id = authors.id

获取某本书作者的姓名 如果您只想显示autor,请添加where条件。