问题

我必须加入两张桌子。 但是在一个表中没有主键,复合主键在那里,意味着三列组合在一起独特定义该表的一行. 我在另一个表too.rest中有这三列是常见的. 有没有办法加入这两个表.请在示例帮助下解释

  最佳答案

您可以在 ON 标准的表达式中使用 AND,并要求字段在那里都是平等的。

 SELECT * 
FROM Table1
INNER JOIN Table2
ON Table1.Key1 = Table2.Key1 AND Table1.Key2 = Table2.Key2 AND Table1.Key3 = Table2.Key3
 

  相同标签的其他问题

sqljoincompositecomposite-primary-key