SQLAlchemy查询包含多个值中的任何一个的数组

时间:2015-09-23 19:09:25

标签: postgresql sqlalchemy

我想我可以在互联网上的某个地方找到答案,但我似乎错过了它。 您可以在表中查询数组列包含特定值的所有行:

MyModel.query.filter(Mymodel.arrayField.contains(['someValue'])

您可以输入多个值,以便数组必须包含 all 指定的值:

MyModel.query.filter(Mymodel.arrayField.contains(['someValue', 'anotherValue'])

但是查询以及数组包含指定值的至少一个的位置。也就是说,一个返回arrayField包含'someValue''anotherValue'的行的查询,可能两者都有,但不一定都是。

我该怎么做?

0 个答案:

没有答案