• ベストアンサー

JOIN先のデータを両方の行にSelectさせることは可能?

AとBテーブルをJOINして抽出する場合 Aテーブル A1 Bテーブル B1 B2 B1 B3 でJOINすると、 A1 B1 B2 A1 B1 B3 が抽出されます。 ここで、 A1 B1 B2 B3 A1 B1 B2 B3 という風にJOIN先のデータを 両方の行にSelectさせることは可能でしょうか? というのも、 B2かつB3が含まれるAテーブルを抽出したいので。 よろしくお願いします。

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

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

ここは、仕様を提示して、SQLを作ってもらうサイトではありません。 こういった投稿は、「質問でなく、作業依頼」として、削除される可能性があります。 質問内容が、非常に分かりづらく、いろいろな解釈ができてしまいます。 他人が見て、分かりやすい説明をしてください。 また、RDBMSは、ここのカテゴリ通りSQL Serverですか?SQL Serverも2000と 2005ではSQLの機能拡張が行われています。バージョンを明記してください。 >でJOINすると、 >A1 B1 B2 >A1 B1 B3 >が抽出されます。 通常、ジョインする場合は、双方の表に対応するキーを持ちます。これは、直積ということですか? >ここで、 >A1 B1 B2 B3 >A1 B1 B2 B3 >という風にJOIN先のデータを >両方の行にSelectさせることは可能でしょうか? データを抽出するルールを説明してください。 データが2行でなく、10行、100行と存在した場合、どういう抽出ルールになるのですか?

関連するQ&A