If the result from b.Col1 = 1 then I'm to use b.Col2 as the result. However if b.Col1 is any other value (including null) then I need to include two more Inner Joined tables. I'm trying not to break it up in to seperate blocks of queries if at all possible.
VB.NET:
Select
a.Col1,
a.Col2,
b.Col1,
b.Col2
From Table1 As a
Inner Join Table2 As b
On a.Col1 = b.Col1
/*
Conditional: If b.Col1 is anything besides 1
Inner Join Table3 As c
On b.Col1 = c.Col1
Inner Join Table4 As d
On c.Col1 = d.Col1
*/