在 Yahoo YQL 中组合两个查询
我想获取特定位置的天气信息。
现在,我需要调用来获取它们:第一个调用将我当前的位置(纬度/经度)转换为 WOEID,第二个调用使用该 WOEID 检索天气信息。
我可以合并这两个查询吗?
第一个是: select * from yahoo.maps.findLocation 其中 q="LAT, LON" 和 gflags="R"
第二个是: 从 Weather.bylocation 中选择 *,其中位置 = WOEID AND 单位 = 'c'
I want to get the weather information for a specific location.
Right now, I need to calls to get them: The first one translated my current position (lat/lon) to a WOEID, the second call retrieves the Weather information by using that WOEID.
Can I combine those 2 queries?
The first one is:
select * from yahoo.maps.findLocation where q="LAT, LON" and gflags="R"
The second one is:
select * from weather.bylocation where location= WOEID AND unit = 'c'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用子选择来连接不同查询之间的数据。
在您的情况下,您可以从
yahoo.maps.findLocation
表中获取 woeid,并将其插入到weather.bylocation
表的查询中,如下所示:You can use sub-selects to join data between different queries.
In your case, you can grab the woeid from the
yahoo.maps.findLocation
table and insert that into a query against theweather.bylocation
table as follows: