皆さんは過去に大変お世話になりました。私は何かに苦しんでいるので、質問があります。
「子」、「親」、および「家族」と呼ばれる SQL データベースに 3 つのテーブルがあります。テーブルの構造を以下に示します。
親、子、および家族の各テーブルのデータの例を次に示します。
Family.ChildID は Child テーブルの ID に対応しているため、Child.ID が主キーで、Family.ChildID が外部キーです。同じことがFamily.ParentIDとparents.IDにも当てはまります
私がやりたいことは、子テーブルと親テーブルのすべてのフィールドを選択し、ファミリー テーブルの「リレーション」フィールドを選択することです。ただし、条件は、ChildID を提供し、ファミリー テーブルの子 ID と親 ID を照合して、対応する親を選択することです。
例:
SELECT *
FROM Parents, Child, Family
WHERE (Child.ID = 1 AND (Family.ChildID = 1 AND Parents.ID = Family.ParentID)
ご不明な点がございましたら、お気軽にお問い合わせください。
ありがとう