我需要离开连接两个表有一个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
您的输出示例不像问题标题中那样需要外连接。这是一个内部连接。 –