0

本のタイトル (book テーブル内) と著者名 (author テーブル内) を出力するクエリを作成しようとしていますが、特定の営業担当者のすべての本 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 に答える