[英]postgresql offset specific column
How to select after ArticleId
specific offset as start 如何选择
ArticleId
特定的偏移量之后作为开始
e.g start from 28 get 28, 27, 26
offset = 28;
limit = 3;
var query = 'SELECT * FROM "Article" ORDER BY "PublishDate" DESC LIMIT $2 OFFSET $1';
ArticleId | PublishDate
25 | "2015-08-19 15:33:37"
26 | "2015-08-19 17:05:42"
27 | "2015-08-19 17:06:05"
28 | "2015-08-19 17:06:22"
29 | "2015-07-19 17:06:46"
30 | "2015-08-19 17:08:11"
Since it is a value of ArticleId
you can do this in where
clause Try this 由于它是
ArticleId
的值,因此您可以在where
子句中执行此操作
SELECT *
FROM Article
where ArticleId >= 28 and ArticleId <= 28 + 3
or If ArticleId
is not consecutive 或如果
ArticleId
不连续
SELECT *
FROM Article
where ArticleId >= 28
Order by ArticleId Limit 3
“偏移”只是您应该在WHERE子句中限制的ArticleId:
var query = 'SELECT * FROM "Article" WHERE ArticleId >= $1 ORDER BY "PublishDate" DESC LIMIT $2';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.