我正在使用SQL Server 2005.我試圖將兩個表連接在一起,但僅當主表中的列值爲真時。像這樣:僅當列值爲真時才加入表
select * from T1
join T2 on T1.value = T2.value
where T2.value2 = 'variable2'
and T2.value3 = 'variable3'
在T1中有一個列值說明是否必須使用T2中的值。我可以對where子句做一個例子,但它總是會加入到表中,並且如果T1中的值爲false,則T2中沒有值加入,所以select將不返回任何行。
你不能把一個案件圍繞加入,所以我有點卡住這個......任何人都可以幫忙嗎?