如何查询两个where子句
How to query for two where clauses
无法获得多个结果。我可以通过几次调用 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 ... )
如果您想将多个 $where
子句合并到一个查询中,您可以像在 SQL 中那样将它们 AND
或 OR
组合在一起:
https://dev.socrata.com/docs/queries/where.html
你是这么想的吗?
无法获得多个结果。我可以通过几次调用 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 ... )
如果您想将多个 $where
子句合并到一个查询中,您可以像在 SQL 中那样将它们 AND
或 OR
组合在一起:
https://dev.socrata.com/docs/queries/where.html
你是这么想的吗?