You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过postgREST API实现OR条件的多列查询

PostgREST 两列OR条件查询实现方案

PostgREST默认多查询参数之间为AND逻辑,要实现OR条件匹配,直接使用or查询参数定义并列条件即可,具体用法如下:

  • 针对你需要的WHERE column1="test" OR column2="test"筛选逻辑,请求格式为:
    GET /[你的表名]?or=(column1.eq.test,column2.eq.test)
    
  • 语法说明:
    • or参数后用括号包裹所有需要取OR逻辑的条件,多个条件之间用逗号分隔
    • 每个条件遵循列名.运算符.值的格式,相等匹配用eq运算符
    • 如果匹配值包含逗号、括号等特殊字符,需要先对值做URL编码处理

举个实际示例,如果你要查询的表名为articles,对应请求就是:
GET /articles?or=(title.eq.test,content.eq.test)
该请求等价于执行SQL:SELECT * FROM articles WHERE title = 'test' OR content = 'test'

内容的提问来源于stack exchange,提问作者sai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 23:27:03