sqlalchemy将值传递给子查询

jaxagkaj  于 2021-07-29  发布在  Java
关注(0)|答案(0)|浏览(256)

我试着做如下事情:

SELECT t1.thing1
FROM t1
WHERE 'some_string' NOT IN (
    SELECT t2.thing2
    FROM t2
    WHERE t2.field = t1.field1
)

具体来说,我不知道如何访问 t1.field1 在sqlalchemy的子查询中。谢谢!
编辑:抱歉,第一次问你,所以不知道要包括什么。我将在下面添加一些信息(表定义的伪代码)。

table name: 
    t1
field: 
    field1 = UUID (primary key)
    thing1 = str

table name: 
    t2
fields: 
    field2 = foreign key (t1.field1)
    thing2 = str
    relation = relationship('t1')

如果t1中有一行的field1等于t2中某行的field2,而“some_string”不在t2的thing2字段中,那么返回t1的thing1字段,如果这有意义的话。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题