我是SQL的新手,我正在尝试在MySQL上加入2个表:一个是日期,另一个是日期范围。
表1包含:
Service date (e.g. 2017-01-01)
Vendor City
Vendor ID
Vendor Name
Sales
表2包含:
Special Date ID
Special Date Description
Special Date range from (e.g. 2016-12-30)
Special Date range to (e.g. 2016-01-03)
Vendor City
Vendor ID
我想要加入这两个表,其中服务日期介于特殊日期范围之间。
是否有人可以建议使用上述示例的良好SQL语句?
谢谢,
答案 0 :(得分:1)
使用between
或不等式:
select . . .
from t1 join
t2
on t1.service_date between t2.start_date and t2.end_date;