我有两个表:table1带字段c1和dt(可为空);table2与字段start_dt,end_dt和wk_id。现在我需要在 and 之间执行左外连接,table1以table2使wk_id介于dtandstart_dt之间end_dt。我应用了以下条件,但有些wk_id不应该NULL被拉出NULL,有些行被重复。
where nvl(t1.dt,'x') between nvl(t2.start_dt(+), 'x') and nvl(t2.end_dt(+), 'x');
条件有什么问题?