python - Python:如何使用 SQLALCHEMY 过滤数组中的 SQL 对象
问题描述
我在 python 中有一个 SQLAlchemy 查询,如果本地创建的数组中存在列值,我想在其中过滤输出。但是,这总是返回 None。
offices = ['US', 'UK', 'MEX']
users_db = models.s.query(models.User).filter(models.User.location in offices).all()
在 SQLAlchemy 中是否有不同的实现,或者我做错了什么?
解决方案
用于in_
创建 SQLIN
子句。
models.s.query(models.User).filter(models.User.location.in_(offices)).all()
推荐阅读
- postman - 如何验证邮递员中的响应正文?
- android - 如何隐藏复制/粘贴弹出窗口
- php - 当“无法修改标题信息 - 标题”警告显示时如何防止页面在刷新时重新提交
- ios - SplitViewController shows detail iPad Pro portrait mode
- php - 关于减少 PHP Query
- git - 约克托。git命令生成的包版本
- sapui5 - 如何从表格中隐藏“全选”复选框?
- vue.js - 无状态(受控)输入
- c# - C# - 使用用户控件中的 NotifyIcon
- postgresql - pg_dump 与数据库“db_name”的连接失败:致命:用户“postgres”的对等身份验证失败