クエリにいくつか問題があります。Sqlクエリ結合/場所3テーブル
は、私は現在、3つのテーブルを持っている:
BOOK
Book_Num
Title
Publisher_Code
AUTHOR
Author_Num
Author_Fname
Author_Lname
WROTE
Book_Code
Authour_Num
Sequence
私はジョン・スタインベックによって書かれた本のすべてを一覧表示し、クエリを必要とします。したがって、私はテーブルに参加する必要がありますが、私は結合で苦労し、いくつかの困難を抱えています。
これは私がこれまで持っているクエリです:
`SELECT W.BOOK_CODE, W.AUTHOR_NUM , B.TITLE, A.AUTHOR_LAST
FROM WROTE W
JOIN BOOK B ON W.BOOK_CODE = B.BOOK_CODE
JOIN AUTHOR A ON W.AUTHOR_NUM = A.AUTHOR_LAST
WHERE A.AUTHOR_LAST = "Steinbeck"
ORDER BY A.AUTHOR_LAST;
`
それが現在ちょうど空のセットを示していますが、そのフィールドが間違いです。
「参加するのに苦労し、何か難しかったです」とお手伝いしません。あなたの質問に何が問題なのかを説明してください。それはあなたにエラーを与えるか?それはあなたに結果を与えませんか?それはあなたに間違った結果を与えるか?期待どおりの結果ですか?質問する方法を学びます。 https://stackoverflow.com/help/how-to-ask – Eric
私の質問には回答があり、結果が欲しいと明確に述べました。 –
b.book_Code ...ブックテーブル定義にそのような列はありません最初のテーブル結合のon節では 'B.Book_Num'を意味しますか?さらに、A.Author_lastは2番目の結合のON句では 'A.Author_Num 'になるはずです。 – xQbert