SQL选择两个表中具有可变性的行

SQL选择两个表中具有可变性的行,sql,Sql,我在SQL中遇到了一个问题,我没有找到解决方案。对于表格格式,很抱歉,这是我的第一个问题,我还不知道如何正确操作。。。我有两张桌子: 表1 表2 我只想为每个ID保留Tab2.DateTime介于Tab1.Time和Tab1.Time20Min之间的行,并且有: 表3 你能帮我吗? 谢谢:-使用连接 只需加入表格。将t1列之间的t2列作为联接条件。欢迎使用StackOverflow:如果发布代码、XML或数据示例,只需在文本编辑器中突出显示相关行,然后单击“代码示例”按钮{}在编辑器工具栏上,为

我在SQL中遇到了一个问题,我没有找到解决方案。对于表格格式,很抱歉,这是我的第一个问题,我还不知道如何正确操作。。。我有两张桌子:

表1

表2

我只想为每个ID保留Tab2.DateTime介于Tab1.Time和Tab1.Time20Min之间的行,并且有:

表3

你能帮我吗? 谢谢:-

使用连接


只需加入表格。将t1列之间的t2列作为联接条件。欢迎使用StackOverflow:如果发布代码、XML或数据示例,只需在文本编辑器中突出显示相关行,然后单击“代码示例”按钮{}在编辑器工具栏上,为了很好地格式化和语法突出显示它,使用SQL标记的问题的回答者应该使用ISO/IEC标准SQL-为了使您的SQL符合所需标准,请使用双引号将标识符时间括起来,即将t1.Time改为t1.Time。谢谢!:-
ID | Time | Time20Min  
---|------ |---------------   
1  | 2:20   |  2:40    
2  |  5:13   |  5:33  
3  |  1:34    | 1:54
ID   |  DateTime  
--- |----  
1   |   2:20  
1   |   2:32  
1   |   2:39  
1   |   2:45  
2   |   5:17  
2   |   5:23  
2   |   5:33  
2   |   5:42
ID   |  DateTime  
--- |----  
1   |   2:20  
1   |   2:32  
1   |   2:39   
2   |   5:17  
2   |   5:23  
2   |   5:33
select t2.*        -- the t2 limits the results to this table only
from Tab1 t1       -- Tab1 is now aliased as t1
inner join Tab2 t2 -- JOIN to Tab2 and alias as t2
 on t2.DateTime between t1.Time and T1.Time20Min -- here is the JOIN condition