我有一组可能在表中,也可能不在表中的实体。我需要查询表格才能找到答案。
理论上我可以用交叉点来做到这一点:
Set1 n Table WHERE Table.column1 = Set1.column1
但我不知道如何转换为SQL。为了澄清,我需要针对实体列表查询表,每个实体都具有与表中的列一对一对应的属性。在我的脑海中,我考虑过使用WHERE...IN
,但我认为这不适用于多列。关于该怎么做的任何想法?
以下是我正在寻找的一个例子:
entities = [
MyObject(name='foo', price=1.01),
MyObject(name='existsalready', price=1.02),
MyObject(name='boo', price=1.03)
]
existing_entities = run_query_on_set(entities)
print(existing_entities)
# [ MyObject(name='existsalready', price=1.02) ]