可能重复:
如何加入 2 个表
我对数据库很陌生。我正在尝试使用第三个映射表将两个表链接在一起。我该如何在 oracle 中执行此操作?谢谢你。
假设有两个表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
了解 JOIN 功能。你可以在这里阅读更多关于它的信息http://www.w3schools.com/sql/sql_join.asp