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