- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLでテーブルのつなげ方がわからない(やや複雑))
SQLでテーブルをつなげる方法を教えてください
このQ&Aのポイント
- VBAのADODB.Streamなのですが、SQLでテーブルをつなげる方法がわかりません。
- PersonsテーブルのIsHusbandがTrueの人のIDを使ってRelationsテーブルから配偶者のIDを取得したいです。
- JOINを使用することで、PersonsテーブルとRelationsテーブルをつなげることができます。具体的なSELECT文をご教示します。
- みんなの回答 (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;
お礼
ありがとうございます! 同名にしろ別名にしろ、同じ事ですね。 わかりやすくなるので別名を使いこなしていこうと思います。