表 A 有两列:ID
和name
我想输入 3 个 ID 并获得 3 个名字,我的方式看起来像
ID_list = [1,3,4]
DBSession.query(TableA).filter(or_(TableA.id == input_ID_list[0], TableA.id == input_ID_list[1], TableA.id == input_ID_list[2])
这看起来很愚蠢。
在 SQLAlchemy 中是否有更清洁的方法来完成这项工作,例如:
DBSession.query(TableA).filter(TableA.id.in_(input_ID_list))