如何设置条件不在的查询?

时间:2013-08-13 22:17:33

标签: python python-2.7 sqlalchemy

如何设置条件不在的查询? 我从客户端的id列表中获取(id是数字列表),我只需要返回一个具有不同id的用户(新用户的id不在传递列表中)。

user =  session.query(UserModel).filter(UserModel.level.in_(ids)).first()

如何更改此查询以返回第一个不在的用户(此时它是第一个进入的用户)?

1 个答案:

答案 0 :(得分:4)

SQLAlchemy使用~表示“not”:

user =  session.query(UserModel).filter(~UserModel.level.in_(ids)).first()