我想将两个表连接在一起,组合表1中的两个字段以形成组合键,并组合表2中的两个字段以形成组合键。
主键将被删除,因为表在ETL中被截断了
CREATE TABLE collection]
(
collectionid INT NOT NULL PRIMARY KEY,
spaceid INT NOT NULL,
collectionpa VARCHAR(150) NOT NULL,
collectionto VARCHAR (150) NOT NULL
)
CREATE TABLE objects
(
birstobj INT NOT NULL PRIMARY KEY
birstspace INT NOT NULL,
collectionid INT NOT NULL,
object_nm VARCHAR(150) NOT NULL,
object_label VARCHAR (150)NOT NULL
)
表1中的组合键spaceid和collectionpa 表2 birstspace和collectionid中的复合键
答案 0 :(得分:0)
连接条件与其他任何SQL条件一样-您可以在此处使用两列:
SELECT *
FROM collection c
JOIN object o ON c.collectionid = o.collectionid AND
c.spaceid = o.birstspace