Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
DB[:Table1].filter(condition_1).right_join(DB[:Table2].filter(condition_2), join_condition).sql
在右连接的结果上应用“过滤器(条件_1)” ,因为我希望在此过滤器应用于 DB[:Table1] 后发生右连接。两者都给了我非常不同的结果。
我怎样才能做到这一点?我只是想不出一种方法来做到这一点(我也无法在文档中找到任何东西)。
你想要Dataset#from_self:
DB[:Table1]. filter(condition_1). from_self. right_join( DB[:Table2].filter(condition_2), join_condition ). sql