如何设置条件不在的查询? 我从客户端的id列表中获取(id是数字列表),我只需要返回一个具有不同id的用户(新用户的id不在传递列表中)。
user = session.query(UserModel).filter(UserModel.level.in_(ids)).first()
如何更改此查询以返回第一个不在的用户(此时它是第一个进入的用户)?
答案 0 :(得分:4)
SQLAlchemy使用~
表示“not”:
user = session.query(UserModel).filter(~UserModel.level.in_(ids)).first()