0

尝试进行查询,打印出书名(在书表中)和作者姓名(在作者表中),但来自一个单独的表,该表包含某个销售代表的所有书 ID。此链接中的表格图片:http: //i.imgur.com/0xybMIG.png

到目前为止我的代码是

SELECT book.title, author.fName, author.surname
FROM author 
INNER JOIN book ON author.aID = book.authorID 
INNER JOIN SeanWalshOrders ON book.isbn = SeanWalshOrders.bookID;
4

1 回答 1

4

当我尝试运行问题中发布的查询时,出现错误

查询表达式中的语法错误(缺少运算符)“author.aID = book.authorID INNER JOIN SeanWalshOrders ON book.isbn = SeanWalshOrders.bookI”。

当我使用 Access 中的查询设计器重新构建该查询时,它会产生

SELECT book.title, author.fName, author.surname
FROM 
    (
        SeanWalshOrders 
        INNER JOIN 
        book 
            ON SeanWalshOrders.bookID = book.isbn
    ) 
    INNER JOIN 
    author 
        ON book.authorID = author.aID;

访问可能对多个 JOIN 中的括号有点挑剔。

于 2013-11-07T14:14:26.537 回答