不使用 ORM,如何将 NOT IN 子查询附加到 SELECT 查询?
WHERE id NOT IN ( SELECT id FROM table_X )
Run Code Online (Sandbox Code Playgroud)
使用Python:
s = select([batch_table])
Run Code Online (Sandbox Code Playgroud)
我总是可以恢复到原始 sql,但这将是采取简单的方法;-)。
benvc 给出了正确答案:
select([table_a]).where(table_a.c.id.notin_(select([table_b.c.id])))
Run Code Online (Sandbox Code Playgroud)