我需要離開連接兩個表有一個WHERE條件:Postgres的左聯接與WHERE條件
time_table
id rid start_date end_date
1 2 2017-07-01 00:00:00 2018-11-01 00:00:00
2 5 2017-01-01 00:00:00 2017-06-01 00:00:00
3 2 2018-07-01 00:00:00 2020-11-01 00:00:00
record_table
id name date
1 record1 2017-10-01 00:00:00
2 record2 2017-02-01 00:00:00
3 record3 2017-10-01 00:00:00
我需要得到所有那些在給定的日期目前記錄範圍。在上面的例子中,我只需要那些在rid = 2
範圍內的記錄。因此,輸出上面的查詢需要是:
1 record1 2017-10-01 00:00:00
3 record3 2017-10-01 00:00:00
你有什麼試過?請發佈一些示例代碼和輸出,並告訴我們什麼不適合你。另外,請檢查此鏈接:stackoverflow.com/help/mcve。 – CGritton
你使用postgresql或mysql嗎? – chresse
您的輸出示例不像問題標題中那樣需要外連接。這是一個內部連接。 –