postgresql - 如何根据 PostgreSQL 中选择的过滤器动态创建查询?
问题描述
我有一个 UI,其中将列出各种类别的产品。将有各种属性的过滤器,用户可以选择这些过滤器来过滤掉产品。我应该如何创建一个将根据过滤器的选择动态变化的查询?此外,一旦结果集准备好,一次只向用户显示几行,例如一次10行;其值将再次由用户决定。
解决方案
您可以编写一个 PL/pgSQL 函数,该函数采用带有过滤字段和值的 JSON 并返回匹配的行。但是有一些库可以做到这一点,为什么不使用其中一个。你的 UI 是基于什么构建的?
关于分页,请参阅Postgres 中分页的五种方法
推荐阅读
- c# - 使用带有 lambda 表达式的自动映射器
- visual-studio - DLL 用 cl.exe 编译 136 未解析的外部
- woocommerce - 在视口上的大型菜单中延迟加载图像
- python - Numpy - 在多个轴上设置第一个最大值
- html - 我怎样才能使淡出文本
- c++ - 我正在尝试使用数组添加大量数字而不使用 bigint 或类似的东西。C++
- linux - Bash 管道执行顺序
- r - Custom function: allow unknown number of groups for operations
- coq - 在coq中定义一个多态类型
- javascript - 如何在加载页面上破坏用户会话并强制用户注销?