YQL显示来自多个来源的结果

时间:2014-08-18 05:10:07

标签: yql

从人

中选择*
<root>
<row>
  <name>a</name>
  <address>address1</address>
  <loc_id>1</loc_id>
</row>
<row>
  <name>b</name>
  <address>address2</address>
  <loc_id>2</loc_id>
</row>
</root>

从地点选择*

<root>
<row>
  <id>1</id>
  <name>location1</name>
  <details>locationdetails1</details>
</row>
<row>
  <id>2</id>
  <name>location2</name>
  <details>locationdetails2</details>
</row>
</root>

在YQL中我们可以在people.loc_id&lt; - &gt; location.id上加入这两个数据源并返回包含所有值的结果。我知道有可能命名冲突,但无论如何也要解决这个问题?所以基本上任何yql查询都可能有助于返回类似下面或类似的结果。

<root>
<row>
  <name>a</name>
  <address>address1</address>
  <loc_id>1</loc_id>
  <location.id>1</location.id>
  <location.name>location1</location.name>
  <location.details>locationdetails1</location.details>
</row>
<row>
  <name>b</name>
  <address>address2</address>
  <loc_id>2</loc_id>
  <location.id>2</location.id>
  <location.name>location2</location.name>
  <location.details>locationdetails2</location.details>
</row>
</root>

YQL forums

上交叉发布

1 个答案:

答案 0 :(得分:0)

不,这在YQL中是不可能的。它没有能力将这样的结果组合起来。

相反,在你的应用程序中(无论你有什么调用YQL)都可以进行两次调用并合并结果。