2017-06-02 61 views
1

如何使用SQLAlchemy筛选子列的列?即在Postgres的做这相当于:按子列表筛选

select * from my_table where points[1:2] = ARRAY['A', 'B']; 

我天真的尝试是要做到:

session.query(MyTable).filter(MyTable.points[:2] == ['A', 'B']).all() 

但返回一个空列表。

回答

1

使用在过滤器中相同片在SQL

filter(MyTable.points[1:2] == ['A', 'B'])