0

重複の可能性:
2 つのテーブルを結合する方法

私はデータベースに非常に慣れていません。3 番目のマップ テーブルを使用して、テーブルへの 2 つのリンクを一緒にしようとしています。オラクルでこれを行うにはどうすればよいですか?ありがとうございました。

4

2 に答える 2

2

JOIN機能について学びます。詳細については、http://www.w3schools.com/sql/sql_join.aspをご覧ください。

于 2012-06-12T17:49:42.937 に答える
2

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.IDABCrossReference.A_IDてくださいB.IDABCrossReference.B_ID

最後に、JOINそれらをまとめてデータを取得します。

SELECT * FROM A
JOIN ABCrossReference ON A.ID = ABCrossReference.A_ID
JOIN B ON ABCrossReference.B_ID = B.ID
于 2012-06-12T17:28:03.770 に答える