2017-02-20 100 views
0

我是新來的SQL,並試圖加入2個MySQL表:一個日期和另一個日期範圍。(MySQL)加入一個表與單個日期和另一個日期範圍

表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

,我想知道你有什麼嘗試?我們爲什麼要建議?這不是freelancing網站。 –

+1

您的column_name不應該有單詞之間的空格 –

+0

您好Pathik,感謝您的評論。我嘗試過使用ETL工具,但無法進行這些連接。我提醒自己要避免使用colum名字的空間。 –

回答

1

使用between或不等式:

select . . . 
from t1 join 
    t2 
    on t1.service_date between t2.start_date and t2.end_date; 
+0

嗨戈登,非常感謝您的快速回答! –

相關問題