私は2つのテーブルを持っています。
Table1
ID Text
Table2
ID ParentID Text
2 つの異なる列を使用して同じテーブルに 2 回参加しようとしています。Table1.ID = Table2.ID のすべての行と、Table1.ID = Table2.ParentID のすべての行が必要です。以下を試しましたが、行が返されません。以下のスクリプトを 2 つの異なる select ステートメントでそれぞれ 1 つの結合のみで実行すると、必要な結果が得られますが、同じ select ステートメントでは得られません。私が間違っていることについてのアイデアはありますか?
SELECT *
FROM Table 1
JOIN Table2 2
on 2.ID = Table1.ID
JOIN Table2 22
on 22.ParentID = Table1.ID