gpt4 book ai didi

django - 使用下一个和上一个对象 ID 注释查询集中的对象

转载 作者:行者123 更新时间:2023-11-29 13:17:16 24 4
gpt4 key购买 nike

如何注释 Django ORM 查询集中的对象,以便每个项目都包含对象之前(上一个)和之后对象(下一个)的 ID?我正在使用 PostgreSQL 和 Django 1.11。

最佳答案

您可以使用 window functions lag() and lead() :

SELECT *
, lag(id) OVER (ORDER BY id) AS prev_id -- same order as query
, lead(id) OVER (ORDER BY id) AS next_id -- same order as query
FROM tbl
ORDER BY id;

关于django - 使用下一个和上一个对象 ID 注释查询集中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47256300/

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