は、私はこのようなSQLiteのクエリを持っている:Books.AuthorID
は人々テーブルのIDに対応するID番号であるSQLクエリで "二重"結合する方法は?
SELECT Books.title, People.name FROM Books, People WHERE People.ID=Books.AuthorID
。
出力:
Title Author
Book1 John Doe
Book2 Martha James
しかし、私は第三分野もPeople
で検索する必要がIDです(Books.EditorID)を追加したいのですが、チャンスが、それは違うだろうしていますID/PersonよりBooks.AuthorID
です。
所望の出力:
Title Author Editor
Book1 John Doe Jack Brown
Book2 Martha James Bob Nelson
はどのようにこれを達成することができますか?私はJOINクエリのいくつかの並べ替えを信じていますか?
'a.ID = a.AuthorID'は私には分かりませんか?それは 'People.ID = People.AuthorID'と思われますか?人々はIDだけを持っています。複数のIDを持つ書籍です。 – JBurace
良い点、AuthorIDとEditorIDはどちらもbから来たと考えられます。私は訂正します。 – therealmitchconnors
また最終的には、本のタイトルと2人の異なる人物の名前を印刷することになっています。あなたの選択は1つの名前だけを選択するようです? – JBurace