KJW*_*KJW 1 python sqlite peewee
list_of_ids = "23,55,11,24"
job = Job.select().join(User).where(Job.id IN (list_of_ids))
Run Code Online (Sandbox Code Playgroud)
我想获取属于特定用户的所有作业,其中作业 ID 与list of ids提供的匹配。但是,我不断收到语法错误,并且在 Peewee 网站上找不到任何相关文档。
我希望能够在提供的 ID 列表上执行更新和删除操作。
如果 Peewee 能让我插入一个 SQL 字符串就好了。我只会做
SELECT job.name FROM user INNER JOIN job ON user.id = job.id
WHERE job.id IN (23,55,11,24)
Run Code Online (Sandbox Code Playgroud)
你想要这样的东西:
Job.select().join(User).where(Job.id << list_of_ids.split(','))
Run Code Online (Sandbox Code Playgroud)
x << y将在 y 中执行x,其中 y 是此处所述的列表或查询:https : //peewee.readthedocs.io/en/latest/peewee/query_operators.html
| 归档时间: |
|
| 查看次数: |
3294 次 |
| 最近记录: |