gpt4 book ai didi

python - 如何在 SQLAlchemy 中嵌套连词 or and 和 _

转载 作者:行者123 更新时间:2023-12-01 05:01:11 25 4
gpt4 key购买 nike

我正在尝试在 SQL Alchamey 中重新创建此查询,但我无法嵌套过滤器:

查询:

SELECT * FROM calendar 
where (recurrenceRule = '')
or (recurrenceRule != '' and start < @end1);

Python:

events.filter(or_(Calendar.recurrenceRule!='',
(Calendar.recurrenceRule=='',Calendar.start>=filterStart))

此 python 导致以下异常:“需要 SQL 表达式对象或字符串。”

最佳答案

您必须明确使用and_:

events.filter(or_(
Calendar.recurrenceRule!='',
and_(Calendar.recurrenceRule=='', Calendar.start>=filterStart))
)

关于python - 如何在 SQLAlchemy 中嵌套连词 or and 和 _,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26154009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com