如何根据PostgreSQL中选择的过滤器动态创建查询



我有一个UI,其中列出了各种类别的产品。会有各种属性的过滤器,用户可以选择这些过滤器来过滤产品。我应该如何创建一个将根据过滤器的选择而动态更改的查询?此外,一旦结果集准备好,一次只向用户显示几行,例如一次显示10行;其值将再次由用户决定。

您可以编写一个PL/pgSQL函数,该函数接受带有筛选字段和值的JSON,并返回匹配的行。但是有一些图书馆可以做到这一点,为什么不使用其中一个呢。你的UI是基于什么构建的?

关于分页,请参阅Postgres 中的五种分页方法

最新更新