我有一种情况,我需要根据其中一个表上的列的值进行条件连接。
table_a ta
join table_b tb on
case
when ta.column_1 = 1 then ta.column_2 = tb.column_2
when ta.column_1 = 2 then ta.column_2 = tb.column_2 and ta.column_3 = tb.column_3
when ta.column_1 = 3 then ta.column_2 = tb.column_2 and ta.column_3 = tb.column_3 and ta.column_4 = tb.column_4
end
请告诉我应该怎么做?
尝试搜索并获得了一些使用 a 的选项,left join
但我不知道该怎么做。:(
请指教。