SQL Alchemy:为两个数据名称查询过滤器相同的字段
SQL Alchemy: Query Filter same field for two data names
我正在尝试在单个字段上查询两种数据类型。例如,我想查询两家公司的"company"字段,Com_1和Com_2。我无法通过阅读 sql alchmey 文档弄清楚如何去做。
dpl_test = session.query(Exception).filter(Exception.company == "Com_1" or Exception.company == "Com_2").all()
这是我逻辑上想要做的事情,但它不是 return 正确的列表。这可能是由于我对 Sequel 编程缺乏了解,但过滤 2 个或更多数据名称似乎是一项微不足道的任务,我很惊讶它并不容易弄清楚。
from sqlalchemy import or_
# ...
dpl_test = (
session.query(Exception)
.filter(or_(Exception.company == "Com_1", Exception.company == "Com_2"))
).all()
阅读 Conjunctions and sqlalchemy.sql.expression.or_
了解更多信息。
我正在尝试在单个字段上查询两种数据类型。例如,我想查询两家公司的"company"字段,Com_1和Com_2。我无法通过阅读 sql alchmey 文档弄清楚如何去做。
dpl_test = session.query(Exception).filter(Exception.company == "Com_1" or Exception.company == "Com_2").all()
这是我逻辑上想要做的事情,但它不是 return 正确的列表。这可能是由于我对 Sequel 编程缺乏了解,但过滤 2 个或更多数据名称似乎是一项微不足道的任务,我很惊讶它并不容易弄清楚。
from sqlalchemy import or_
# ...
dpl_test = (
session.query(Exception)
.filter(or_(Exception.company == "Com_1", Exception.company == "Com_2"))
).all()
阅读 Conjunctions and sqlalchemy.sql.expression.or_
了解更多信息。