Я использую SQL Server 2005. Я пытаюсь объединить 2 таблицы вместе, но только когда значение столбца в основной таблице равно true. Как это:
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 не возвращает строк.
Вы не можете поместить случай вокруг объединения, поэтому я немного застрял с этим ... может кто-нибудь помочь?