重複の可能性:
2 つのテーブルを結合する方法
私はデータベースに非常に慣れていません。3 番目のマップ テーブルを使用して、テーブルへの 2 つのリンクを一緒にしようとしています。オラクルでこれを行うにはどうすればよいですか?ありがとうございました。
重複の可能性:
2 つのテーブルを結合する方法
私はデータベースに非常に慣れていません。3 番目のマップ テーブルを使用して、テーブルへの 2 つのリンクを一緒にしようとしています。オラクルでこれを行うにはどうすればよいですか?ありがとうございました。
JOIN機能について学びます。詳細については、http://www.w3schools.com/sql/sql_join.aspをご覧ください。
2 つのテーブルがA
あり、B
そのID
タイプが s であると仮定するとINT
...
CREATE TABLE A (
ID INT,
...
)
CREATE TABLE B (
ID INT,
...
)
それらを次のようにマッピングします。
CREATE TABLE ABCrossReference (
A_ID INT,
B_ID INT
)
そして、保管A.ID
しABCrossReference.A_ID
てくださいB.ID
ABCrossReference.B_ID
最後に、JOIN
それらをまとめてデータを取得します。
SELECT * FROM A
JOIN ABCrossReference ON A.ID = ABCrossReference.A_ID
JOIN B ON ABCrossReference.B_ID = B.ID