使用SQLAlchemy在数据库中搜索记录

2024-10-01 07:25:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个收件箱数据库,目前正在开发一些搜索功能

数据库如下所示:

ID | candidate.id (foreign key) | email_id | thread_id | ... | epoch _time

我正在尝试创建一个搜索,它将查看共享相同candidate.id的所有行,如果没有一行的epoch_time小于X

例如:

1 | 1 | email123 | thread123 | 1416002109.0
2 | 1 | email456 | thread123 | 1415742971.0
3 | 1 | email789 | thread123 | 1415224564.0

如果X是1416000000.0,则不会返回任何值(因为第一条记录大于X

你有什么想法吗


Tags: key功能id数据库timeemailthreadcandidate
1条回答
网友
1楼 · 发布于 2024-10-01 07:25:55

据我所知,您希望按candicate.id分组,并检查是否有小于x时间的历元时间:

q = session.query(inbox).group_by(candicate.id).having(epoch_time<X)

相关问题 更多 >