兩個表我有兩個表: 甲(COL1,COL2,COL3,COL4)加入具有不同數目的行(在SQL Server)
乙(COL1,COL2,COL3,COL4)
表甲具有4個記錄(行)和乙具有6個rows.I想加入他們這樣的,例如加入他們在ç表
Ç(B.col1,B.col2,A.col3,A.col4,B.col3,B.col4)(表中的記錄具有不同的值只是col1和COL2包含相同的值)
,當我在A.col1 = B.col1和A.col2 = B.col2加入他們,我拿笛卡爾乘積:(
PS我想有ç,其中B.col1 6行, B.col2,B.col3,B.col4有6行,A.col3,A.col4有4行,另有2個無效
請幫我..
oyou意味着什麼一起d?什麼是外鍵,如果有的話?這個問題並不清楚。 – vulkanino 2010-09-23 07:51:56
您建議的加入 - A.col1 = B.col1和A.col2 = B.col2 - 應該有效。發佈您正在嘗試的完整SQL。 – 2010-09-23 07:56:34
你是否想要a)B中的所有行和A中的任何行匹配鍵,或者b)A和B中具有唯一鍵值集的所有行? – Murph 2010-09-23 08:39:01