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