je dois gauche se joindre à deux tables avec une condition where:Postgres gauche Joignez-vous à condition 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
Je dois obtenir tous les documents qui sont présents en date donnée gamme. Dans l'exemple ci-dessus, j'ai besoin de ces enregistrements qui se trouvent sous rid = 2
seulement. D'où la sortie de la requête ci-dessus doit être:
1 record1 2017-10-01 00:00:00
3 record3 2017-10-01 00:00:00
Qu'avez-vous essayé? S'il vous plaît poster quelques exemples de code et de sortie, et dites-nous ce qui ne fonctionne pas pour vous. En outre, vérifiez ce lien: stackoverflow.com/help/mcve. – CGritton
utilisez-vous postgresql ou mysql? – chresse
Votre exemple de sortie ne nécessite pas de jointure externe comme dans le titre de la question. C'est une jointure interne. –