如何使用多个值连接两个表

时间:2011-11-21 15:18:31

标签: sql-server-2005 sql-server-2008

如何在多个值上加入相同的表,如

select * from table tt1 join table tt2 on tt1.value1=tt2.value2 and on tt1.value5=tt2.value6

我该怎么做?

2 个答案:

答案 0 :(得分:1)

消除第二个“开”,指定连接类型

select * from table tt1 inner join table tt2 on tt1.value1=tt2.value2 and tt1.value5=tt2.value6

答案 1 :(得分:0)

你非常接近:

SELECT *
FROM table tt1
INNER JOIN table tt2
    ON tt1.value1 = tt2.value2
    AND tt1.value5 = tt2.value6

只需删除额外的“开启”......