日期:2014-05-18  浏览次数:20647 次

如何查出一个时间段内的数据
两个这样的表,要求查出所在时间段内的数据
table1
id starttime endtime name
1 00:00 03:00 a
2 05:00 11:00 b
3 13:00 22:00 c

table2
id name time
1 aa 1:00
2 bb 5:00
3 vv 18:00
4 dd 20:00

如何查出这样的内容

id name tepName
1 aa a
2 bb b
3 vv c
4 dd c

帮忙指点一二,,谢谢了

------解决方案--------------------
SQL code

SELECT table1.id,table1.name,table2.name AS tepName
FROM table1 INNER JOIN table2 ON table2.time between table1.starttime AND table1.endtime