我需要与此SQL查询类似的后详细查询

问题描述 投票:0回答:1

GET /people?grade=gte.90&or=(age.eq.14,and(age.gte.21,age.lte.27))

above示例转换为:

SELECT * FROM people WHERE grade>=90 AND (age=14 OR (age>=21 AND age <=27))

如何添加多个?
任何帮助都会受到赞赏。

查询参数中的每个过滤器在翻译为SQL时默认情况下用

AND

分开。例如:

GET /people?first_name=eq.Peter&last_name=eq.Smith&age=eq.30

SQL等效于:

SELECT * FROM people WHERE first_name = 'Peter' AND last_name = 'Smith' AND age = 30

,要获取所需的查询,您需要在其各自查询参数中指定每个
curl get supabase supabase-js postgrest
1个回答
0
投票
过滤器:

GET /people?<condition1>&or=(<condition2>,<condition3>)&or=(<condition4>,<condition5>)

作为旁注,当您必须嵌套在
and=(...)

中时,使用

or(...)
会更有用,因为查询参数在那里无法使用。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.