• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLでテーブルのつなげ方がわからない(やや複雑))

SQLでテーブルをつなげる方法を教えてください

このQ&Aのポイント
  • VBAのADODB.Streamなのですが、SQLでテーブルをつなげる方法がわかりません。
  • PersonsテーブルのIsHusbandがTrueの人のIDを使ってRelationsテーブルから配偶者のIDを取得したいです。
  • JOINを使用することで、PersonsテーブルとRelationsテーブルをつなげることができます。具体的なSELECT文をご教示します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

同じテーブルを追加する時は、alias (別名)をつけます。 SELECT Persons.ID, Persons.pName, Persons_1.ID, Persons_1.pName FROM (Persons INNER JOIN Relations ON Persons.ID = Relations.yourID) INNER JOIN Persons AS Persons_1 ON Relations.spouseID = Persons_1.ID WHERE Persons.IsHusband=True;

tuktukrace
質問者

お礼

ありがとうございます! 同名にしろ別名にしろ、同じ事ですね。 わかりやすくなるので別名を使いこなしていこうと思います。