IDに基づいて2つの他の表を接続する表があります。これは、多対多の関係を作成するために使用されます。 3つのテーブルは以下の通りです。多対多の結合表のIDを分離するSQL問合せ
Table 1 table_1_id name ...
Join Table table_1_Id table_2_Id
Table 2 table_2_id data ...
結合表を言って、私はtable_2_idののコレクションを与えていると私はどの見つける必要がありtable_1_id年代とtable_2_ids 1, 1 1, 2 1, 3 2, 2 2, 3 3, 3
ための次のデータを持っていますtable_1_idは、それらのtable_2_idsとまったく同じです。例えば。私が与えられたテーブル2のidが(2,3)ならば、私が取得したいidは2になります。コレクション(1,2,3)が与えられれば、必要なidは1になります。 (2,3)は、table_1_idが1であることを返さないことに注意してください。なぜなら、両方の関係を持っていても、それらの関係のみを正確には持たないからです。
これを達成するためのSQLクエリは何でしょうか?
だから、 'table_2_id = table_1_id'言うことを意味ですか? – Rahul
いいえ、私はあなたがここで何を意味しているのかよく分かりません。私は物事を理解しやすくするために唯一のIDを使っていました。それが役に立ったら、テーブル2のIDに10を追加するだけで、table_1_idsとはまったく違うものになります。 –