0

可能重复:
如何加入 2 个表

我对数据库很陌生。我正在尝试使用第三个映射表将两个表链接在一起。我该如何在 oracle 中执行此操作?谢谢你。

4

2 回答 2

2

假设有两个表A并且B具有IDs 类型INT...

CREATE TABLE A (
  ID INT,
  ...
)

CREATE TABLE B (
  ID INT,
  ...
)    

您可以将它们映射为:

CREATE TABLE ABCrossReference (
  A_ID INT,
  B_ID INT
)

并存储A.ID在_ABCrossReference.A_IDB.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 回答
2

了解 JOIN 功能。你可以在这里阅读更多关于它的信息http://www.w3schools.com/sql/sql_join.asp

于 2012-06-12T17:49:42.937 回答