複数の JOIN に関する多くの投稿を見てきましたが、私の場合は役に立ちませんでした。
3 つのテーブルと 2 つの相互参照テーブルがあるとします。これは、複数のテーブルがあり、FROM に相互参照テーブルが 1 つある他の投稿との違いです。
Table1 -> cross-ref1 <- table2 -> cross-ref2 <- table3
私のPostgresqlのバージョンは9.0.11で、W7 64ビットで作業しています。
私のリクエストは次のものです:
Select [columns] from cross-ref1, cross-ref2
INNER JOIN table1 ON table1.id_table1=cross-ref1.ref_id_table1
INNER JOIN table2 ON table2.id=cross-ref1.ref_id_table2
INNER JOIN table2 On table2.id_table2=cross-ref2.ref_id_table2
INNER JOIN table3 ON table3.id_table3=cross-ref2.ref_id_table3
エラー メッセージは次のとおりです。「テーブル名が複数回指定されています。」
エラーについて説明してもらえますか?
ありがとう