如何查询两个where子句

时间:2017-10-03 13:45:18

标签: socrata soda

无法获得多个结果。我可以通过几次调用API终端来实现我想要的,但我想确保我不会错过任何东西。

Endpoint: https://data.cms.gov/resource/vzbp-x4iv.json

我将它用于多个代码但只有一个状态,并且工作正常。

https://data.cms.gov/resource/vzbp-x4iv.json?$$app_token=XXX&$where=hcpcs%20in(%27CODE1%27,%27CODE2%27)&referring_provider_state=Ohio

在SQL中我会把它写成......

SELECT ...
FROM hcpcs
LEFT JOIN referral_state ...
WHERE hcpcs in ('code1', 'code2') 
AND (referral_state = 'State1'
OR referral_state = 'state2'
OR referral_state = 'state3 ... )

1 个答案:

答案 0 :(得分:1)

如果您想将多个$where子句组合到一个查询中,您可以像在SQL中一样ANDOR将它们组合在一起:

https://dev.socrata.com/docs/queries/where.html

这是你在想什么?