2017-06-02 60 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'])